Hallo,
Ich verstehe nicht wo mein Fehler liegt. Das Programm soll ein Terminkalender mit 31 Tagen sein. Dabei soll für jede Stunde eines Tages ein Termin eingegeben werden können.
Danke!
Ich verstehe nicht wo mein Fehler liegt. Das Programm soll ein Terminkalender mit 31 Tagen sein. Dabei soll für jede Stunde eines Tages ein Termin eingegeben werden können.
Java:
import java.util.Scanner;
public class Myclass{
public static void main(String[]args){
// Variablendeklaration
Scanner x = new Scanner (System.in);
//int i;
//int j;
int zeit;
int tag;
int auswahl;
String termine [][];
boolean fertig;
//i = 0;
//j = 0;
tag = 0;
zeit = 0;
auswahl = 0;
termine = new String [31] [];
for (int i = 0; i < 31 ; i++) {
termine[i] = new String [24];
for ( int j = 0 ;j < 12 ; j++ ) {
termine [i][j] = "";
}
}
fertig = false;
while (fertig) {
System.out.println("1=neuer Termin"+" "+"2 = Termin festlegen"+" "+"3 = Programm beenden");
auswahl = x.nextInt();
switch (auswahl) {
case 1 : System.out.println("Welcher Tag?");
tag = x.nextInt();
System.out.println("Wie viel Uhr?");
zeit = x.nextInt();
System.out.println("Termin");
termine [tag-1][zeit] = x.nextLine(); break;
case 2 : System.out.println("Welcher Tag?");
tag = x.nextInt();
for (int i = 0 ; i < termine[tag-1].length ; i++) {
if (termine[tag-1][i]!= "") {
System.out.println(i + "Uhr" +" " + termine[tag-1][i]);{ break;
}
}
}
case 3 : fertig = true; break;
default : System.out.println("Eingabefehler"); break;
}
}
} }
Danke!