F
Florian12345
Gast
Liebe Java-Forum.org Gemeinde,
im Informatik-Unterricht werden wir nächste Stunde ein Programm programmieren, mit dem man den "größten gemeinsamen Teiler" zweier Zahlen herausfinden kann. (Ich hoffe ihr wisst was gemeint ist ;-) )
Ich wollte das schon heute erledigen:
Wenn ich das ausführe, fragt er mich nach meinen beiden Zahlen; danach steht da nur "Process completed.". Mehr nicht. Nun möchte ich gerne von euch wissen wo mein Fehler liegt. Ich benutze, falls das überhaupt relevant ist, JCreator LE 4.5.
vielen Dank im vorraus schonmal,
mfG
Florian
im Informatik-Unterricht werden wir nächste Stunde ein Programm programmieren, mit dem man den "größten gemeinsamen Teiler" zweier Zahlen herausfinden kann. (Ich hoffe ihr wisst was gemeint ist ;-) )
Ich wollte das schon heute erledigen:
Code:
import javax.swing.JOptionPane;
class ggt {
public static void main(String[] args) {
//eingabe
String eingabe1 = JOptionPane.showInputDialog("Bitte Zahl 1 angeben:");
int zahl1 = Integer.parseInt(eingabe1);
String eingabe2 = JOptionPane.showInputDialog("Bitte Zahl 2 angeben:");
int zahl2 = Integer.parseInt(eingabe2);
//schleife und verzweigung
int rest;
while (zahl2 != 0) {
if (zahl2 == 0) {
System.out.println("Der GGT ist"+zahl1);
System.exit(0);
}
else {
rest = zahl1 % zahl2;
zahl1 = zahl2;
zahl2 = rest;
}
}
}
}
Wenn ich das ausführe, fragt er mich nach meinen beiden Zahlen; danach steht da nur "Process completed.". Mehr nicht. Nun möchte ich gerne von euch wissen wo mein Fehler liegt. Ich benutze, falls das überhaupt relevant ist, JCreator LE 4.5.
vielen Dank im vorraus schonmal,
mfG
Florian