Hallo!
Wie kann ich in diesen Code auch noch einbringen, dass wenn der Wochentag kleiner als 0 ist 7 addiert wird?
	
	
	
	
	
		
	
Danke
			
			Wie kann ich in diesen Code auch noch einbringen, dass wenn der Wochentag kleiner als 0 ist 7 addiert wird?
		Java:
	
	import java.util.Scanner;
public class WochentagrechnerGregorianisch {
  
    public static void main (String [] arg){
      
        Scanner in = new Scanner(System.in);
      
        System.out.println("Welcher Tag?");    // Tag einlesen
        int tag = in.nextInt();
      
        System.out.println("Welcher Monat?"); // Monat einlesen
        int monat = in.nextInt();
      
        System.out.println("Welches Jahr?"); // Jahr einlesen
        int jahr = in.nextInt();
      
        if (monat < 3){                // Ist der Monat kleiner drei, dann...
            jahr = jahr - 1;        // Jahr zurücksetzen
            monat = monat + 12;        // Monat zwei addieren
        }
      
        int wochentag = 0;
        int jahrAnfang = jahr / 100;  // die Jahrhundertzahlen
        int jahrEnde = jahr % 100;         // die letzten beiden Zahlen
      
      
        if (jahrAnfang > 15 && jahrEnde > 82) {    // gregorianischer Kalender
            wochentag = (tag + ((monat++) * 26 / 10) + jahrEnde + (jahrEnde / 4) + (jahrAnfang / 4) - 2 * jahrAnfang) % 7;    // Zeller Formel
        } else if (jahrAnfang < 15 && jahrEnde < 82){    //julianischer Kalender
            wochentag = (tag + ((monat++) * 26 / 10) + jahrEnde + (jahrEnde / 4) + 5 - jahrAnfang) % 7;
        }
      
      
        switch (wochentag){
        case 0:
            System.out.println ("War nen Samstag");
            break;
        case 1:
            System.out.println("War nen Sonntag");
            break;
        case 2:
            System.out.println("War nen Montag");
            break;
        case 3:
            System.out.println("War nen Dienstag");
            break;
        case 4:
            System.out.println("War nen Mittwoch");
            break;
        case 5:
            System.out.println("War nen Donnerstag");
            break;
        case 6:
            System.out.println("War nen Freitag");
            break;
        default:
            System.out.println("Gibts nicht");
            break;
          
        }
          
    }
  
}
	
			
				Zuletzt bearbeitet von einem Moderator: