Hallo,
ich versuche mometan, über eine Methode ein 2D Array zu verändern.
Es sollen 4 Zahlen eingegeben und überprüft werden, ob die erste Zahl schon existiert.
Wenn nicht, sollen alle 4 Werte gespeichert werden, wenn doch, dann soll eine Fehlermeldung kommen. Allerdings kann ich x-Mal verschiedene Werte einlesen und jedesmal sagt er mir, die Zeilen/Spalten wären noch frei bzw. deren Wert auf 0.
Ich finde den Fehler einfach nicht.
ich versuche mometan, über eine Methode ein 2D Array zu verändern.
Es sollen 4 Zahlen eingegeben und überprüft werden, ob die erste Zahl schon existiert.
Wenn nicht, sollen alle 4 Werte gespeichert werden, wenn doch, dann soll eine Fehlermeldung kommen. Allerdings kann ich x-Mal verschiedene Werte einlesen und jedesmal sagt er mir, die Zeilen/Spalten wären noch frei bzw. deren Wert auf 0.
Ich finde den Fehler einfach nicht.
Java:
static void neu(int[][] argArray) {
int name;
int hoehe;
int laenge;
int breite;
do {
name = Integer.parseInt(JOptionPane.showInputDialog("Bitte eine Nummer zwischen 1 und 75 für die neue Kiste angeben"));
hoehe = Integer.parseInt(JOptionPane.showInputDialog("Bitte die Höhe in ganzen Zentimetern angeben"));
laenge = Integer.parseInt(JOptionPane.showInputDialog("Bitte die Länge in ganzen Zentimetern angeben"));
breite = Integer.parseInt(JOptionPane.showInputDialog("Bitte die Breite in ganzen Zentimetern angeben"));
if (name>0 && name<=argArray.length)
if (argArray[name-1][0]==0) {
argArray[name-1][0]=name;
argArray[name-1][1]=hoehe;
argArray[name-1][2]=laenge;
argArray[name-1][3]=breite;
System.out.println("Die Nummer wurde erfolgreich angelegt");}
else
System.out.println("Die Nummer ist nicht mehr verfügbar");
else
System.out.println("Die Nummer ist ungültig. Bitte eine Nummer zwischen 1 und 75 wählen.");
}while(name<=0 || name>argArray.length);
}
public static void main(String[] args) {
int[][] lagerArray = new int[75][4];
neu(lagerArray);