//由亂數產生三個1~3000間的正整數代表西元年,
//並求該年是平年或閏年。(4年一潤,逢100不潤,逢400又潤)
public class Main {
public static void main(String args[]){
int names1[] = new int[3];//裝變數陣列
names1[0]=(int)(Math.random()*3000+1);
names1[1]=(int)(Math.random()*3000+1);
names1[2]=(int)(Math.random()*3000+1);
int arr[] = new int[3];
for(int i=0;i<3;i++)
{
arr[i]=sum(names1[i]);
}
for(int i=0;i<3;i++)
{
if(arr[i]==0)
{
System.out.println(names1[i]+"是平年");
}
else
{
System.out.println(names1[i]+"是閏年");
}
}
}
public static int sum(int m)
{
int a=0;
if(m%400==0)
{ a=1;}
else if(m%100==0)
{ a=0;}
else if(m%4==0)
{ a=1;}
else
{ a=0;}
return a;
}
}
全站熱搜
留言列表