; excepted

X

.:xXx:.

Gast
Guten Tag,
bei mir kommt beim compilieren folgende Fehlermeldung
";" excepted

Kurz mein Script:
Java:
import java.awt.event.*;
import java.text.*;
public class VerbrauchRechnung implements ActionListener
{
    public VerbrauchFenster f;
    public VerbrauchRechnung(VerbrauchFenster f)
    {
        this.f = f;
    }
    public void actionPerformed(ActionEvent e)
    {
        Object obj = e.getSource();
        if(obj == f.btnBeenden)System.exit(0);
        DecimalFormat df = new DecimalFormat("#,###0.00");
        double Ergebnis=0;
        double Tankvolumen;
        double Strecke;
        double Kosten=0;
        
           
            Tankvolumen=Double.parseDouble(f.tfTankvolumen.getText().replace('.','.'));
            Strecke=Double.parseDouble(f.tfStrecke.getText().replace('.','.'));
            
        if(obj == f.btnBerechnen)
        {
            {
                Ergebnis= (Tankvolumen*100) / Strecke;
            }
           
            
            if(f.chcArt.getSelectedItem()=="Diesel" && obj == f.btnKosten)
            {
                Ergebnis = Tankvolumen * 1,33; 
            }
            
            else if(f.chcArt.getSelectedItem()=="Benzin" && obj == f.btnKosten)
            {    
                Ergebnis = Tankvolumen * 1,47;
            }
            else if(f.chcArt.getSelectedItem()=="Super" && obj == f.btnKosten)
            {
                Ergebnis = (Tankvolumen / Strecke) * 10;
            }
           else if(f.chcArt.getSelectedItem()=="Super Plus" && obj == f.btnKosten)
            {
                Ergebnis = (Tankvolumen / Strecke) * 10;
            }
        }
       
        f.lblErgebnis.setText("Ihr Durchschnittsverbrauch auf 100km beträgt: "+df.format(Ergebnis)+" Liter");   

        
    }
}
 
Zuletzt bearbeitet von einem Moderator:
X

.:xXx:.

Gast
Ich habe es umgeschrieben, jedoch selber error: ";" expected

Es sieht nun so aus:

Java:
import java.awt.event.*;
import java.text.*;
public class VerbrauchRechnung implements ActionListener
{
    public VerbrauchFenster f;
    public VerbrauchRechnung(VerbrauchFenster f)
    {
        this.f = f;
    }
    public void actionPerformed(ActionEvent e)
    {
        Object obj = e.getSource();
        if(obj == f.btnBeenden)System.exit(0);
        DecimalFormat df = new DecimalFormat("#,###0.00");
        double Ergebnis=0;
        double Ergebnis2=0;
        double Tankvolumen;
        double Strecke;
        double Kosten=0;
        
           
            Tankvolumen=Double.parseDouble(f.tfTankvolumen.getText().replace('.','.'));
            Strecke=Double.parseDouble(f.tfStrecke.getText().replace('.','.'));
            
        if(obj == f.btnBerechnen)
        {
            {
                Ergebnis2 = (Tankvolumen*100) / Strecke;
            }
           
            
            if(f.chcArt.getSelectedItem()=="Diesel" && obj == f.btnKosten)
            {
                Ergebnis2 = Tankvolumen * 1,33;
            }
            
            else if(f.chcArt.getSelectedItem()=="Benzin" && obj == f.btnKosten)
            {    
                Ergebnis2 = Tankvolumen * 1,47;
            }
            else if(f.chcArt.getSelectedItem()=="Super" && obj == f.btnKosten)
            {
                Ergebnis2 = Tankvolumen * 1,47;
            }
           else if(f.chcArt.getSelectedItem()=="Super Plus" && obj == f.btnKosten)
            {
                Ergebnis2 = Tankvolumen * 1,53;
            }
        }
       
        f.lblErgebnis.setText("Ihr Durchschnittsverbrauch auf 100km beträgt: "+df.format(Ergebnis)+" Liter"); 
        f.lblErgebnis.setText("Die Kosten belaufen sich auf: "+df.format(Ergebnis2)+" Euro"); 
   }
}
 
S

SlaterB

Gast
Zahlen schreibt man 1.4 statt 1,4
die Fehlermelung kann ich aber nicht nachvollziehen, mag sein dass sie aber deswegen kommt

günstig ist in solchen Fällen ansonsten, Code temporär zu kürzen, wie schlägt sich
Java:
public class VerbrauchRechnung
    implements ActionListener
{
    public VerbrauchFenster f;

    public VerbrauchRechnung(VerbrauchFenster f)
    {
    }

    public void actionPerformed(ActionEvent e)
    {
        
   }
}
?
wenn kein Fehler mehr kommt, dann Zeile für Zeile Code einfügen, evtl. per Halbierungsverfahren auch größere Blöcke, ganze ifs usw.
 

Neue Themen


Oben