Ich versuche ein Programm zu erstellen, wo der Benutzer eine Startnummer und eine Endnummer eingibt. Das Programm druckt alle dazwischen liegenden Werte einschließlich Anfang und Ende aus und zeigt sie alle in einem Meldungsdialog an. Aber ich kann sie nicht dazu bringen, alle Nummern in einem einzigen Nachrichtendialog anzuzeigen, sie erzeugt für jede Nummer einen neuen.Anzeigen von Zahlen in einer While-Schleife
public static void main(String[] args) {
int start;
int end;
int result;
start = Integer.parseInt(JOptionPane.showInputDialog("Please enter a starting integer "));
end = Integer.parseInt(JOptionPane.showInputDialog("Please enter an ending integer "));
while (start <= end) {
result = start;
start++;
JOptionPane.showMessageDialog(null,result);
}
}
Das ist, weil Sie anrufen 'showmessagedialog()' während jeder Iteration der Schleife. Sie möchten, dass die Schleife jede Zahl an eine Zeichenkette anfügt, und wenn sie fertig ist, zeigt sie die gesamte Zeichenkette im Dialog an. –
Danke! Wie würde ich weitermachen? Müsste ich jeder Zahl eine Variable zuweisen und alle Variablen am Ende drucken? @AdamLiss –