Hallo zusammen,
ich wollte zum üben von Java einfach mal ein Programm schreiben was eine Hotelbuchung macht.
Dazu habe ich 2 Arrays erstellt und wollte jetzt abfragen welche zimmer denn "frei" sind als welche man buchen kann.
folgenden Code habe ich:
folgende Fehlermeldung bekomme ich:
Ich hoffe ihr könnt mir dann helfen.
ich wollte zum üben von Java einfach mal ein Programm schreiben was eine Hotelbuchung macht.
Dazu habe ich 2 Arrays erstellt und wollte jetzt abfragen welche zimmer denn "frei" sind als welche man buchen kann.
folgenden Code habe ich:
Java:
public class Zimmer {
public static String[][] zimmer;
public static String[][] kunden;
public static String[][] zimmerArray () {
zimmer = new String [4] [4];
zimmer[0][0]="34";
zimmer[1][0]="35";
zimmer[2][0]="36";
zimmer[3][0]="37";
zimmer[0][1]="Ausblick ";
zimmer[1][1]="Meerblick ";
zimmer[2][1]="Presidentenzimmer";
zimmer[3][1]="Lovesuite ";
zimmer[0][2]="normal ";
zimmer[1][2]="normal ";
zimmer[2][2]="luxuriös ";
zimmer[3][2]="gehoben ";
zimmer[0][3]="frei ";
zimmer[1][3]="belegt";
zimmer[2][3]="belegt";
zimmer[3][3]="frei ";
for(int i=0; i < zimmer.length;i++) {
System.out.print(zimmer[i][0]);
System.out.print("|");
System.out.print(zimmer[i][1]);
System.out.print(" | ");
System.out.print(zimmer[i][2]);
System.out.print(" | ");
System.out.print(zimmer[i][3]);
System.out.println(" | ");
}
System.out.println("");
return zimmer;
}
public static String[][] kundenDatei () {
kunden = new String [5] [5];
kunden[0][0]="00001";
kunden[1][0]="00002";
kunden[2][0]="00003";
kunden[3][0]="00004";
kunden[4][0]="00005";
kunden[0][1]="Meier ";
kunden[1][1]="Müller ";
kunden[2][1]="Kämpfer";
kunden[3][1]="Schäfer";
kunden[4][1]="Voges ";
kunden[0][2]="Hans ";
kunden[1][2]="Peter ";
kunden[2][2]="Gerrit";
kunden[3][2]="Udo ";
kunden[4][2]="Arved ";
kunden[0][3]="56";
kunden[1][3]="34";
kunden[2][3]="22";
kunden[3][3]="76";
kunden[4][3]="25";
kunden[0][4]="3 ";
kunden[1][4]="2 ";
kunden[2][4]="1 ";
kunden[3][4]="7 ";
kunden[4][4]="16";
for(int i=0; i < kunden.length;i++) {
System.out.print(kunden[i][0]);
System.out.printf("|");
System.out.print(kunden[i][1]);
System.out.print(" | ");
System.out.print(kunden[i][2]);
System.out.print(" | ");
System.out.print(kunden[i][3]);
System.out.print(" | ");
System.out.print(kunden[i][4]);
System.out.println("|");
}
return kunden;
}
public static void verfuegbar (String[][] zimmer, String[][] kunden) {
String s = "belegt";
for(int i= 0; i<zimmer.length ;i++) {
if(s.equals(zimmer[i][3])) {
System.out.println(zimmer[i][0]);
System.out.println(zimmer[i][1]);
}
else
System.out.println("Alle Zimmer sind belegt");
}
}
public static void main (String[] args) {
verfuegbar(zimmer, kunden);
}
}
folgende Fehlermeldung bekomme ich:
Code:
Exception in thread "main" java.lang.NullPointerException
at Zimmer.verfuegbar(Zimmer.java:98)
at Zimmer.main(Zimmer.java:110)
Ich hoffe ihr könnt mir dann helfen.