P
phaw1990
Gast
Hallo ich muss für die Uni ein relativ simples Programm schreiben. Dieses soll das Porto eines Briefes anhand des eingelesenen Gewichtes ermitteln. Ich komm damit auch soweit klar mir ist nur schleierhaft warum Eclipse mir das eine else, das dritte (else if (d1>500 && d1<=1000)) als Fehler makiert. Vllt seh ich den Wald ja vor lauter Bäumen nicht, aber wäre net wenn mir jemand helfen kann.
see you
Java:
public class BriefPorto {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ScreenOut.kStartScreenOut("Programm zur Berechnung des Briefportos");
ScreenOut.kPrintln("Dieses Programm errechnet das Briefporto anhand des Gewichtes,");
ScreenOut.kPrintln("die Abmessung des Briefes kann vernachlässigt werden");
ScreenOut.kPrintln("Bitte geben Sie das Briefporto in Gramm ein!!");
double d1 = KeyboardIn.kReadDouble();
if (d1>0 && d1<=20)
{
ScreenOut.kPrintln("Das Porto für ihren Brief mit dem Gewicht "+d1+" betraegt 1,10 Euro.");
HoldScreen.stop();
}
else if (d1>20 && d1<=50)
{
ScreenOut.kPrintln("Das Porto für ihren Brief mit dem Gewicht "+d1+" betraegt 2,20 Euro.");
HoldScreen.stop();
}
else if (d1>50 && d1<=500);
{
ScreenOut.kPrintln("Das Porto für ihren Brief mit dem Gewicht "+d1+" betraegt 3,00 Euro.");
HoldScreen.stop();
}
else if (d1>500 && d1<=1000)
{
ScreenOut.kPrintln("Das Porto für ihren Brief mit dem Gewicht "+d1+" betraegt 4,40 Euro.");
HoldScreen.stop();
}
else if (d1>1000)
{
ScreenOut.kPrintln("Das Gewicht ihres Briefes beträgt mehr als 1000g("+d1+")");
ScreenOut.kPrintln("und kann daher nicht mit diesem Programm berechnet werden");
HoldScreen.stop();
}
else
{
ScreenOut.kPrintln("Sie haben eine negatives Gewicht eingegeben. Berechnung unmöglich.");
HoldScreen.stop();
}
}
}
see you