Hi,
wieso kann das Java nicht?!
Dumme Hausaufgabe:
Fehlermeldung:
Weder double, noch float geht in switch.
Liebe Grüße
Reality
wieso kann das Java nicht?!
Dumme Hausaufgabe:
Code:
int anzahl= Integer.parseInt(tfAnzahl.getText());
int preis= Integer.parseInt(tfPreis.getText());
float rabatt;
int kat= Integer.parseInt(tfKat.getText());
switch(kat)
{
case 1:
rabatt=0.1;
liPreise.add("Preis ohne Rabatt: "+preis);
liPreise.add("Rabattsatz: 10%");
liPreise.add("Rabatt: "+preis*anzahl*rabatt);
liPreise.add("Nettobetrag: "+preis*anzahl-(preis*rabatt));
liPreise.add("Bruttobetrag: "+preis*anzahl*1.16-(preis*rabatt));
break;
}
Fehlermeldung:
"HauptFenster.java": Fehler #: 355 : Genauigkeitsverlust bei double, float ist erforderlich in Zeile 76, Spalte 10
"HauptFenster.java": Fehler #: 375 : Operator - kann nicht auf (java.lang.String, float) angewandt werden in Zeile 80, Spalte 44
"HauptFenster.java": Fehler #: 375 : Operator - kann nicht auf (java.lang.String, float) angewandt werden in Zeile 81, Spalte 50
Weder double, noch float geht in switch.
Liebe Grüße
Reality