Hallo,
ich habe ein Problem beim Verstehen dieses Codes und zwar verstehe ich einzelne Teile, wie z.b. was der static double ( String s ) macht und dass es eine For-Schleife ist, wie auch if, return y. Auch die Formel verstehe ich. Paar kleine Frage habe ich dennoch und zwar:
Der Code funktioniert, ich habe ihn mehrere male probiert. Einzelne Teile neu geschrieben, probiert aber leider komme ich nicht auf das Gesamtbild.
Ich entschuldige mich, falls dies eine Frage ist, die hier nicht erwünscht ist. Ich habe mir Gedanken gemacht und mache sie immer noch, nur bin ich auf diese Problem gestolpert und machen mir, als Neuling, Probleme beim Verstehen.
ich habe ein Problem beim Verstehen dieses Codes und zwar verstehe ich einzelne Teile, wie z.b. was der static double ( String s ) macht und dass es eine For-Schleife ist, wie auch if, return y. Auch die Formel verstehe ich. Paar kleine Frage habe ich dennoch und zwar:
- static double ( String s ) , viele Übungen benutzen str? Darf man s, von den Conventions her, so benutzen oder muss es str sein?
- Zwei y? müsste man nicht beide anders deklarieren? Beim Ausführen gibt es nämlich keine Fehler.
- was bedeutet die Bedingung im "s.charAt(x) = '1' ?
Ich dachte s.charAt(1) oder str.charAt(1) wäre eine Methode z.B. vom Satz "Hallo Java", das 1. Element anzuzeigen, sprich "H" ? - Dieses b2d("00010110")); - die Zahl im ".." wird gar nicht angezeigt sondern von der Zahl b2d ersetzt, warum? Nach Recherche ist das die Bitwise Operator und was macht die so besonders?
Der Code funktioniert, ich habe ihn mehrere male probiert. Einzelne Teile neu geschrieben, probiert aber leider komme ich nicht auf das Gesamtbild.
Ich entschuldige mich, falls dies eine Frage ist, die hier nicht erwünscht ist. Ich habe mir Gedanken gemacht und mache sie immer noch, nur bin ich auf diese Problem gestolpert und machen mir, als Neuling, Probleme beim Verstehen.
Anhänge
Zuletzt bearbeitet: