Code:
import javax.swing.*;
import java.util.Arrays;
public class lager {
public static void datenEingeben() {
int[][] aEingabe = new int[100][100];
int nummer;
int breite, laenge, hoehe;
do {
nummer = Integer.parseInt(JOptionPane
.showInputDialog("Bitte eine Kistennummer: 1 - 100"));
if (nummer < 1 || nummer > 100) {
System.out.println("Falsche Kistennummer Eingegeben");
} else if (aEingabe[nummer - 1][0] == nummer) {
break;
} else {
// Nummer zuweisen
aEingabe[nummer - 1][0] = nummer;
breite = Integer.parseInt(JOptionPane
.showInputDialog("Kistenbreite"));
aEingabe[nummer - 1][1] = breite;
laenge = Integer.parseInt(JOptionPane
.showInputDialog("Kistenlänge"));
aEingabe[nummer - 1][2] = laenge;
hoehe = Integer.parseInt(JOptionPane
.showInputDialog("Kistenhöhe"));
aEingabe[nummer - 1][3] = hoehe;
aEingabe[nummer - 1][4] = breite * laenge * hoehe;
System.out.println("Kistennummer :" + aEingabe[nummer - 1][0]);
System.out.println("Kistenbreite :" + breite + " cm ");
System.out.println("Kistenlänge :" + laenge + " cm ");
System.out.println("Kistenhöhe : " + hoehe + " cm ");
System.out
.println("Volume Beträgt :" + aEingabe[nummer - 1][4]);
}
} while (true);
System.out.println(" Diese Kistennummer wurde bereits Eingegeben");
}
public static void datenlisten() {
int[][] aEingabe = new int[100][100];
System.out.println(Arrays.toString(aEingabe));
}
public static void loeschen(){
int[][] aEingabe = new int[100][100];
int nummer ;
nummer = Integer.parseInt(JOptionPane
.showInputDialog("Bitte eine Kistennummer eingeben zum löschen "));
if (aEingabe[nummer - 1][0] == nummer)
{
nummer=0;
System.out.println("Kistennummer ist wieder " + nummer ) ;
}
else
{
System.out.println("So eine Kiste gibt es nicht ") ;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String einlesen ;
char auswahl;
System.out.println("Sie haben die Folgende Auswahl");
System.out.println(" a : "+ " Daten Eingabe");
System.out.println(" b : "+ " Daten Listen Finktion");
System.out.println(" c : "+ " Daten Loeschen");
einlesen =JOptionPane.showInputDialog("Bitte Treffen Sie ihre Wahl");
auswahl=einlesen.charAt(0);
switch(auswahl){
case 'a':
datenEingeben();
break;
case 'b':
datenlisten();
break;
case 'c':
loeschen();
break;
}
}
}
Ich möchte mit der Methode datenlisten, eine liste auf der Konsole zeigen der mir alle eingegeben daten zeigen soll. iich habe es mit der Arrays.toString methode versucht hat leider nicht funktioniert. Wo liegt das fehler ?
und wenn ich schon dabei bin , bei der loeschen methode will ich eine eingegebene Kistennummer auf 0 setzen. Ich denke das ist auch falsch ....