Hallo,
ich komm bei meiner Aufgabe nicht mehr weiter. Ich soll bei meiner Aufgabe als letzte Methode einen String, der einen Binärcode enthält, in eine Dezimalzahl umwandeln.
Nur zur Info...In den vorherigen Methoden wird einfach geprüft ob es sich um eine Binärzahl handelt und ob der String leer ist etc. Dies konnte ich schon bewältigen.
mir wurde gesagt ich könnte das Horner Schema anwenden, jedoch komm ich zur keiner Lösung. Andere Java-Bibmethoden außer Length() und charAt() darf ich nicht verwenden.
ich komm bei meiner Aufgabe nicht mehr weiter. Ich soll bei meiner Aufgabe als letzte Methode einen String, der einen Binärcode enthält, in eine Dezimalzahl umwandeln.
Nur zur Info...In den vorherigen Methoden wird einfach geprüft ob es sich um eine Binärzahl handelt und ob der String leer ist etc. Dies konnte ich schon bewältigen.
Code:
static long umwandeln(String a) {
long Ergebnis;
if( test(a) == (-1)) { // test(a) gibt das Ergebnis von der vorherigen Methode zurück, wenn -1, dann ist es ein zulässiger String
for(int b = 0; b <= a.length(); b++) {
if(a.charAt(b) == '1') {
// ab hier weiß ich nicht mehr weiter...
}
}
}
return 0L;
}
mir wurde gesagt ich könnte das Horner Schema anwenden, jedoch komm ich zur keiner Lösung. Andere Java-Bibmethoden außer Length() und charAt() darf ich nicht verwenden.