Hallo, ich habe folgendes Problem:
Ich muss ein Programm schreiben welches eine ganze Zahl einliest, und dann alle Quadratzahlen von 1 bis zur eingegebenen Zahl ausgibt.
ich habe folgendes dazu programmiert:
Das Problem ist nun dass er für jede neue Quadratzahl ein eigenes Ausgabefenster öffnet, da es auch in einer Schleife ist und somit immer wieder ein neues Ausgabefenster kreiert.
Wie kann ich alles in einem Ausgabefenster darstellen?
Danke,
Stefan
Ich muss ein Programm schreiben welches eine ganze Zahl einliest, und dann alle Quadratzahlen von 1 bis zur eingegebenen Zahl ausgibt.
ich habe folgendes dazu programmiert:
Java:
import javax.swing.JOptionPane;
public class Quadratzahlen
{
public static void main(String[] args){
String einlesen;
int eingelesen;
einlesen = JOptionPane.showInputDialog(null,"Bitte geben Sie die Zahl an bis zu der die Quadratzahlen gebildet werden sollen"); //Einlesen eines Strings
eingelesen = Integer.parseInt(einlesen); //umwandeln des Strings nach Integer
for(int zaehler=1;zaehler<=eingelesen; zaehler++){ //Zaehler als variable zum hochzählen
JOptionPane.showMessageDialog(null,zaehler + " * " + zaehler + " = " + (zaehler*zaehler));}
}
}
Das Problem ist nun dass er für jede neue Quadratzahl ein eigenes Ausgabefenster öffnet, da es auch in einer Schleife ist und somit immer wieder ein neues Ausgabefenster kreiert.
Wie kann ich alles in einem Ausgabefenster darstellen?
Danke,
Stefan