Hallo,
ich hab ein kleines Problem bei einer Aufgabe, die wir für die Uni machen sollen. Das Thema gibt es hier auch schon, nur leier bin ich aus den Antworten nicht schlau geworden...
WIr sollen eine Applikation programmieren, die einen Middle Square Generator für zweistellige Zahlen realisiert.
Bei meinem Programm bekomme ich zwar Zahlen raus, nur leider die falschen.
Sieht von euch vielleicht jemand meinen Fehler?
ich hab ein kleines Problem bei einer Aufgabe, die wir für die Uni machen sollen. Das Thema gibt es hier auch schon, nur leier bin ich aus den Antworten nicht schlau geworden...
WIr sollen eine Applikation programmieren, die einen Middle Square Generator für zweistellige Zahlen realisiert.
Bei meinem Programm bekomme ich zwar Zahlen raus, nur leider die falschen.
Sieht von euch vielleicht jemand meinen Fehler?
Java:
public class MiddleSquare {
public static void main(String[] args) {
int a = StdIn.readInt();
if (a>0 && a<100) {
for ( int i=0; i <= 101; i++) {
System.out.println(a); // Ausgeben für jeden Schleifendurchlauf
a = a*a; // Quadrieren
a = a/10;
a = a&100;
}
}
else {
System.out.println("zurückgewiesene Zahl");
}
}
}
Zuletzt bearbeitet von einem Moderator: