Hi wieso funzt das folgende Programm nicht??
plss Hilfe...
Thx schon mal im Voraus!!!!
plss Hilfe...
Thx schon mal im Voraus!!!!
Java:
package Felder;
import static Prog1Tools.IOTools.*;
public class Kalender1Jahr {
public static void main (String[]args){
System.out.println("Kalender des Jahres 2012");
String [][][]Feld1=new String[12][][];
Feld1[0]=new String[31][24];
Feld1[0]=new String[29][24];
Feld1[0]=new String[31][24];
Feld1[0]=new String[30][24];
Feld1[0]=new String[31][24];
Feld1[0]=new String[30][24];
Feld1[0]=new String[31][24];
Feld1[0]=new String[30][24];
Feld1[0]=new String[31][24];
Feld1[0]=new String[30][24];
Feld1[0]=new String[31][24];
Feld1[0]=new String[30][24];
for(int i=0;i<Feld1.length;i++)
for(int j=0;j<Feld1[i].length;j++)
for (int c=0;c<Feld1[i][j].length;c++)
Feld1[i][j][c]="";
//Haupt Programm als Schleife
boolean fertig=false;
while(!fertig){
//ein Bilschirmmenü
System.out.println();
System.out.println("1= Neuer Eintrag");
System.out.println("2= Termine anzeigen");
System.out.println("3= Programm beenden");
int auswahl=readInteger("Ihre Wahl :");
// Nun eine Fall unterscheidung
switch(auswahl){
case 1://Termin eingeben
int monat=readInteger("Welcher Monat 1-12?");
if(monat<0||monat>12){
System.out.println("Eingabe Fehler");
break;
}
int tag=readInteger("Welcher Tag 1-31?");
if(tag<0||tag>31){
System.out.println("Eingabe Fehler");
break;
}
int uhr=readInteger("Wieviel Uhr 0-23?");
if(uhr<0||uhr>24){
System.out.println("Eingabe Fehler");
break;
}
String eingabe =readLine("Termin :");
Feld1[monat-1][tag-1][uhr]=eingabe;
break;
case 2://Termin ausgeben
int m=readInteger("Welcher Monat 1-12?");
if(m<0||m>12){
System.out.println("Eingabe Fehler");
break;
}
int t=readInteger("Welcher Tag 1-31?");
if(t<0||t>12){
System.out.println("Eingabe Fehler");
break;
}
for(int i=0;i<Feld1[m-1][t-1].length;i++)
System.out.println(i+"Wieviel Uhr 0-23:"+Feld1[m-1][t-1][i]);
break;
case 3://Programm beenden
fertig=true;
break;
default://Falsche Zahl eingeben
System.out.println("Eingabe Fehler");
}
}
}
}