Hallo ich wollte einen Rechner für Binär zu Dezimal schreiben aber wenn ich es compilieren möchte kommt dieser Fehler, den ich nicht verstehe, da ich alles als Integer geschrieben habe.
Kann mir jemand helfen?
LG
Oh Gott sorry, Fehler endlich gefunden
(int)Math.pow(2,hoch)
Kann mir jemand helfen?
LG

Java:
public void button1_ActionPerformed(ActionEvent evt) {
String s = textField1.getText();
int i = Integer.parseInt(s);
int hoch = 0;
int ausgabe = 0;
for (int zaehler = s.length(); zaehler >= 0 ;zaehler -- ) {
int ii =i % 10;
switch (ii) {
case 1 :
ausgabe = (Math.pow(2,hoch))+ ausgabe;//(2^hoch) + ausgabe;
i = i / 10;
String ss = String.valueOf(ausgabe);
textField2.setText(ss);
break;
case 0 :
i = i / 10;
break;
default:
} // end of switch
hoch = hoch + 1;
} // end of for
} // end of button1_ActionPerformed
Oh Gott sorry, Fehler endlich gefunden
(int)Math.pow(2,hoch)
Zuletzt bearbeitet: