Hallöchen da draußen!
Ich bin so ziemlich ein Neueinsteiger in der Welt des Programmierens.
Ich studiere die Wirtschaftsinformatik im Bachelor (erstes Semester) und sitze gerade an einer Programmieraufgabe fest..
Hier mein Code:
Ich bin mir ziemlich sicher das der Fehler in diesem Code steckt, leider bin ich mir nicht bewusst wo...
und hier die Ausgabe:
Der Fehler scheint bei der Zahl 04 zu passieren, was die komplette 0 Reihe auseinanderfegt
******************** Juni 2016 ********************
So Mo Di Mi Do Fr Sa
01 02 03 0
4 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
Grüße!
Ich bin so ziemlich ein Neueinsteiger in der Welt des Programmierens.
Ich studiere die Wirtschaftsinformatik im Bachelor (erstes Semester) und sitze gerade an einer Programmieraufgabe fest..
Hier mein Code:
Ich bin mir ziemlich sicher das der Fehler in diesem Code steckt, leider bin ich mir nicht bewusst wo...
Java:
public void zeigeMonat(int jahr, int monat,int today){
Kalender Go = new Kalender();
if (Go.kalfunk.istSchaltjahr(jahr)== true ) {
int Monatstage = Go.kalfunk.monatslaenge[1][monat]; // Array mit Monatszahlen
for(int i=0; i<today; i++) // Today ist der erste Tag im Monat bps ein Mittwoch { // So = 0, Mittwoch = 3, Sa = 6
System.out.print(" "); // also wird für den ersten Tag eingerückt
}
for(int Tag = 1; Tag <= Monatstage; Tag++){
int Wochentag = Go.zaehleTage(Tag, monat, jahr); // Gleiche prinzip wie bei Today
if(Tag < 10) // alle zahlen werden geprüft
System.out.print("0"); // Hier wird die 0 dran gehangen für Zahlen unter 10
if (Wochentag == 6){ // Hier kommt nach Samstag der Zeilenumbruch
System.out.println();
}
System.out.print(Tag+" "); // Formatierung zwischen den Tagen
und hier die Ausgabe:
Der Fehler scheint bei der Zahl 04 zu passieren, was die komplette 0 Reihe auseinanderfegt
******************** Juni 2016 ********************
So Mo Di Mi Do Fr Sa
01 02 03 0
4 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
Grüße!
Zuletzt bearbeitet von einem Moderator: