Erste Schritte Eingaben in ein Array packen

martinfre

Neues Mitglied
Hallo zusammen.

Java:
Scanner scanner = new Scanner(System.in);
System.out.println("Geben Sie den ersten Zahlenblock ein (Abbruch mit der 0): ");
do {
   zahl = scanner.nextInt();
} while(zahl!=0);
scanner.close();

Ich würde gerne die Eingaben in ein Array schreiben. Jedoch weiss ich ja nicht wie viele Zahlen eingegeben werde und kann daher vorher nicht die Größe des Arrays bestimmen.
Welche Möglichkeiten habe ich da?

Danke schon mal im voraus!
 
oder eine Abbruchbedingung setzen. Wenn der Benutzer z.B. "exit" oder generell einen Buchstaben eingibt, wird die Schleife verlassen.

Edit Mist. Ja eigentl. steht dann in meinem Post nichts drin und darf gerne gelöscht werden.
 
Zuletzt bearbeitet von einem Moderator:
eine Abbruchbedingung ist doch da 😉
dennoch die Anzahl vorher nicht bekannt

man kann als weitere theoretische Möglichkeit noch ein sehr langes Array nehmen, wer gibt schon 999999 Zahlen ein? 😉
 
schau mal hier: vl. hilft das 😉



Object[][] dataIT = new Object[list.size()][11];


for (int i = 0; i < list.size(); i++)
{
Calendar letErh = list.get(i).getWAR_letErhoehung();
Produkte prod = module.getProdukte(list.get(i).getWAR_PROID());

dataIT[0] = prod.getPRO_Bezeichnung();
dataIT[1] = list.get(i).getWAR_POSKommentar();
.
.
.
}
itKonfigTable.setData(dataIT);
 

Zurück
Oben