您的位置:首页 > 编程语言 > Java开发

java基础语法练习--输入年月日确定星期几

2016-06-12 10:39 561 查看
基础语法练习不能少
package test;

import java.util.Scanner;
public class aa{
public static void main (String[]args){
System.out.println("今年是哪年?");
Scanner reader = new Scanner(System.in);
int x = reader.nextInt();
int a=0,b=0,c=0,d=0,i=1;
c=x-1;
a=365*c ;
for(i=1;i<=c;i++)
{
//计算出x-1年的天数,考虑闰年
if ((i%4==0&i%100!=0)||i%400==0){
b=b+1;
}
a=a+b;
}
//System.out.println(a);
System.out.println("今天是几月?");
Scanner book = new Scanner (System.in);
int q = book.nextInt();
int t=q-1;
switch(t)
{
case 0:d=0;break;
case 1:d=31;break;
case 2:d=31+28;break;
case 3: d=31+28+31;break;
case 4:d=31+28+31+30;break;
case 5: d=31+28+31+30+31;break;
case 6: d=31+28+31+30+31+30;break;
case 7: d=31+28+31+30+31+30+31;break;
case 8: d=31+28+31+30+31+30+31+31;break;
case 9: d=31+28+31+30+31+30+31+31+30;break;
case 10: d=31+28+31+30+31+30+31+31+30+31;break;
case 11: d=31+28+31+30+31+30+31+31+30+31+30;break;

}
a=a+d;
//System.out.println(a);
System.out.println("今天是几号?");
Scanner look = new Scanner(System.in);
int w = reader.nextInt();
a=a+w;
//计算今年天数,考虑闰年情况
if (((x%4==0&x%100!=0)||x%400==0)&q==2)
a=a+1;
//System.out.println(a);
int h;
//判断星期几
h=a%7;
if(h==0)
{
System.out.println("输入的日期是星期天");
}
else{
System.out.println ("输入的日期是星期"+h);
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string class