G
Guest
Gast
Habe ein Problem mit folgendem Code. Ich bekomme immer folgende Fehlermeldung, obwohl, die entsprechenden Variablen deklariert und initialisiert sind (zumindest in meinen Augen).
C:\Dokumente und Einstellungen\Christopher\Java\1T>javac K13A1_Internet_Delikate
ssen.java
K13A1_Internet_Delikatessen.java:58: variable VersandtDb might not have been ini
tialized
System.out.println(ArtikelSt+": $"+PreisDb +" ($" +VersandtDb +" Versandt)");
^
K13A1_Internet_Delikatessen.java:61: variable ZuschlagDb might not have been ini
tialized
System.out.print("Mit $" +ZuschlagDb +"Expresszuschlag");
^
2 errors
Code:
import java.io.*;
class K13A1_Internet_Delikatessen
{
public static void main(String[]args) throws IOException
{
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String ArtikelSt, PreisSt, ExpressversandtSt;
Double PreisDb, ExpressversandtDb, VersandtDb, ZuschlagDb;
//------------------------------------------------
System.out.println("Internet Delikatessen v.01");
System.out.println("");
System.out.print("Geben Sie den Artikel ein: ");
ArtikelSt = buff.readLine();
System.out.print("Geben Sie den Preis ein: ");
PreisSt = buff.readLine();
PreisDb = Double.parseDouble(PreisSt);
System.out.print("Expressversandt (0==nein, 1==ja): ");
ExpressversandtSt = buff.readLine();
ExpressversandtDb = Double.parseDouble(ExpressversandtSt);
System.out.println("");
//------------------------------------------------
if (PreisDb < 10)
{
PreisDb = PreisDb+2;
VersandtDb = 2.0;
}
if (PreisDb >= 10)
{
PreisDb = PreisDb+3;
VersandtDb = 3.0;
}
if (ExpressversandtDb == 1)
{
PreisDb = PreisDb+5;
ZuschlagDb = 5.0;
}
//------------------------------------------------
System.out.println("Rechnung");
System.out.println(ArtikelSt+": $"+PreisDb +" ($" +VersandtDb +" Versandt)");
if (ExpressversandtDb == 1)
System.out.print("Mit $" +ZuschlagDb +"Expresszuschlag");
}
}
C:\Dokumente und Einstellungen\Christopher\Java\1T>javac K13A1_Internet_Delikate
ssen.java
K13A1_Internet_Delikatessen.java:58: variable VersandtDb might not have been ini
tialized
System.out.println(ArtikelSt+": $"+PreisDb +" ($" +VersandtDb +" Versandt)");
^
K13A1_Internet_Delikatessen.java:61: variable ZuschlagDb might not have been ini
tialized
System.out.print("Mit $" +ZuschlagDb +"Expresszuschlag");
^
2 errors