Hallo, ich möchte eine binäre Zahl die als String eingelesen wird in dezimale umwandeln. Hir meine Q.Code:
ich glaube zu wissen wo mein Problem liegt:der String inhalt kann nicht als int (zeile 11) eingelesen/umgewandelt werden. Könnt ihr mir dabei helfen dies umzugehen??
Danke
Java:
public class BinaryToDezimal {
public static void main(String[] args) {
System.out.println("Geben sie eine binäre Zahl ein:");
Scanner eingabe=new Scanner(System.in);
String k=eingabe.nextLine();
int zahl=0;
double pow = 0;
for (int i = k.length()-1; i >= 0; i--){
zahl = zahl+ ((k.charAt(i)) * (int) Math.pow(2, pow));
pow++;
}
System.out.println(zahl);
}
Danke