Wenn ich das Programm starte, wird die Ausgabe unten "Größter gemeinsamer Teiler ist" nicht ausgeführt.
Wo liegt mein Fehler?
Wo liegt mein Fehler?
Java:
import javax.swing.JOptionPane;
class Programm{
public static void main(String[]args){
String eingabe1, eingabe2, ausgabe;
int zahl1, zahl2, hilf;
eingabe1 = JOptionPane.showInputDialog("Geben Sie eine ganze positive Zahl ein:");
eingabe2 = JOptionPane.showInputDialog("Geben Sie eine zweite ganze positive Zahl ein");
zahl1 = Integer.parseInt(eingabe1);
zahl2 = Integer.parseInt(eingabe2);
if(zahl1 <= 0 || zahl2 <= 0){
JOptionPane.showMessageDialog(null,"Die Zahlen müssen positiv sein!");
}System.exit(0);
while(zahl2 > 0){
hilf = zahl1;
zahl1 = zahl2;
zahl2 = hilf;
zahl2 = zahl2 % zahl1;
}
JOptionPane.showMessageDialog(null,"Größter gemeinsamer Teiler ist" + zahl1);
}
}
Zuletzt bearbeitet von einem Moderator: