Was genau verstehst du denn nicht.
Man braucht ja nur ne Schleife mit If Abfragen
Für die Tage Machst du ein Dekrement und als Startwert der Letzte Tag des Jahres wenn du dann auf 0 bist setzte den wert zurück auf 7.
Dabei hast du noch nen Counter für 365 Tage den du ebenfalls dekrementierst.
dann setzt du halt für die 1 Tage des monats ne If Abfrage und prüfst ob der wert ne 7 ist.
Beispiel nicht die effizienteste loesung:
Code:
public class Main
{
public static void main(String[] args) {
int days = 365;
int month = 12;
int day = 2; // oder scanner als input nutzen
while(days>0){
if(day == 0){
day = 7;
}
if(days== 335 || days== 305 //restlichen tage.. ){
if(day==7){
System.out.println("Der erste Tag vom "+month+"ten Monat ist ein Sonntag");
}
month--;
}
day--;
days--;
}
}
}