imam manji problem sa java programom...uradio sam sve kako treba i na kraju ne mogu rijesiti jos jednu malo stvar
naime na linku mozete naci kako je postavljen zadatak https://einfprog.cosy.sbg.ac.at/content-angabeblaetter.html?show=3 ( na njemackom je , ali mislim da nije problem za shvatiti sta treba uraditi prema primjeru ) :
na kraju kod trece metode gdje mi treba samo ispisati prijestupne godine kao kod njega
Please enter year: 2014 How many leap years should be calculated: 5 2016 2020 2024 2028 2032
meni izbaci
2015 is not a leap year
2015 is not a leap year
2016 is a leap year
2016 is a leap year
2016.........
stavit cu ovdje kod mislim da je vjerovatno neka manja greska koju ne mogu pronaci :/
public class Bsp03 {
public static void main (String[] args){
int c;
do{
System.out.println("\nPlease choose calculation: \n1.Calculate circle area \n2.Leap year calculation \n3.Calculate next N leap years \n0.Exit");
c = SavitchIn.readLineInt();
switch(c){
case 1 :
System.out.println("Please enter circle radius: ");
double s = SavitchIn.readLineDouble();
getCircleArea(s);
break ;
case 2 :
System.out.println("Please enter year: ");
int year = SavitchIn.readLineInt();
isLeapYear(year);
break ;
case 3 :
System.out.println("Please enter year: " );
int yearr = SavitchIn.readLineInt();
System.out.println("How many leap years should be calculated: " );
int n = SavitchIn.readLineInt();
getNextLeapYears(yearr, n);
break;
case 0 :
break ;
default :
System.out.println("Invalid choice! ");
break;
}
}while (c != 0 );
}
public static double getCircleArea(double radius){
final double PI = 3.14159 ;
double area = PI * radius * radius ;
System.out.println("Circle area is : " + area ) ;
return area;
}
public static boolean isLeapYear(int year){
if ((year%4==0 && year%100!=0) || year%400==0){
System.out.println(year + " is a leap year" ) ;
return true;
}
else{
System.out.println(year + " is not a leap year" ) ;
return false;
}
}
public static void getNextLeapYears(int yearr, int n){
if(n>0){
for(int i = 0; i<n;){
yearr++;
isLeapYear(yearr);
if(isLeapYear(yearr) == true){
System.out.println(yearr);
i++;
}
}
}
}
}