Hi,
Ich verstehe nicht wieso bei mir die dritte Teilaufgabe fehlschlägt (Gebe wenn es ein Schaltjahr ist "Anzahl der Tage im Jahr: 366" aus), wobei ich dies ausgeben lasse. Wenn jemand so freundlich wäre mir das Problem zu erklären oder mir zeigen könnte wo ich einen Denkfehler habe, wäre ich ihm oder ihr sehr dankbar.
Mfg
Steffen
package de.codegym.task.task04.task0414;
/*
Anzahl der Tage in einem Jahr
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
String stemp;
int itemp, year;
boolean schalt;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
stemp = in.readLine();
year = Integer.parseInt(stemp);
schaltjahr(year);
//schaltjahr(1600);
//schaltjahr(1700);
//schaltjahr(2000);
//schaltjahr(2002);
}
public static void schaltjahr(int year){
boolean schalt = false;
if(year % 100 == 0){
schalt = false;
//break;
}else if(year % 400 == 0){
schalt = true;
//break;
}else if(year % 4 == 0){
schalt = true;
//break;
}//else{
// schalt = false;
//}
//System.out.println(year);
if(schalt){
System.out.println("Anzahl der Tage im Jahr: 366");
}else{
System.out.println("Anzahl der Tage im Jahr: 365");
}
//return 0;
}
}