Hey. Ich will ein Programm programmieren mit einem Menü. Dort kann ich dann Menüpunkte auswählen. Jetzt hab ich das Problem dass das Array nicht erkannt wird.
package com.company;
(habe den untöriogen Teil des Programmes entfernt) Ich möchte das Array mit einer irrelevanten Array länge vor der Do-While schleife erstellen und dann in der schleife die Länge ändern. Wie funktioniert das?
package com.company;
Java:
public class Main {
public static void main(String[] args) {
var scan = new java.util.Scanner(System.in);
boolean pruef = true;
int anz = 0;
do {
System.out.println("1.) Zahlen Eingeben");
System.out.println("2.) Zahlen ausgeben");
System.out.println("3.) Zahlen sortieren");
System.out.println("4.) File lesen");
System.out.println("5.) File schreiben");
System.out.println("0.) Programm beenden");
int eingabe = scan.nextInt();
if (eingabe == 1) {
//Eingabe der Zahlen
System.out.println("Bitte geben sie die Anzahl der Zahlen an die sie eingeben möchten");
anz = scan.nextInt();
int[] zahlen = new int[anz];
for (int i = 0; i <= anz - 1; i++) {
zahlen[i] = scan.nextInt();
}
System.out.println(anz);
} else if (eingabe == 2) {
//Ausgabe der Zahlen
...
} while (pruef == true);
}
}
(habe den untöriogen Teil des Programmes entfernt) Ich möchte das Array mit einer irrelevanten Array länge vor der Do-While schleife erstellen und dann in der schleife die Länge ändern. Wie funktioniert das?
Zuletzt bearbeitet von einem Moderator: