黑马程序员技术交流社区
标题:
只要有耐心好好学。普通方法做的,对于我这菜鸟很有成...
[打印本页]
作者:
流行VS泪痕
时间:
2015-1-28 22:15
标题:
只要有耐心好好学。普通方法做的,对于我这菜鸟很有成...
输入某年某月某日,判断这一天是这一年的第几天?(考虑闰年的情况)
public class Day1 {
public static void main(String[]args){
System.out.println("请输入某年:");
Scanner in = new Scanner(System.in);
int year = in.nextInt();
System.out.println("请输入某月:");
int month = in.nextInt();
System.out.println("请输入某日:");
int day = in.nextInt();
int arr1[] = {31,28,31,30,31,30,31,31,30,31,30,31};//非闰年
int arr2[] = {31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int tian = 0;
int zhengyue = 0;
if(year%100!=0&&year%4 == 0){
if(month<2){
System.out.println(year+"年"+month+"月"+day+"日是今年的第"+day+"天"); }
else
{
for(int i = 2;i <= month;i++)
{ zhengyue += arr2[i-2]; }
tian = zhengyue + day;
System.out.println(year+"年"+month+"月"+day+"日是今年的第"+tian+"天");}
}
else{
if(month<2)
{ System.out.println(year+"年"+month+"月"+day+"日是今年的第"+day+"天"); }
else{ for(int i = 2;i <= month;i++)
{
zhengyue += arr1[i-2];
}
tian = zhengyue + day;
System.out.println(year+"年"+month+"月"+day+"日是今年的第"+tian+"天");
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2