答案家

 找回密码
 立即注册
查看: 1282|回复: 0

java实现显示每月第一天的英文星期几

[复制链接]

1万

主题

1万

帖子

80万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
809272
发表于 2016-12-24 16:22:21 | 显示全部楼层 |阅读模式
package nameyu;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.print("Enter a year :");
        int year=input.nextInt();
        System.out.print("Enter the first day of the year is a few weeks :");
        int week=input.nextInt();
        String M=null;
        int mouth;
        int W;
        boolean LeapYear=(year%4==0&&year%100!=0)||(year%400==0);
        for(mouth=1;mouth<=12;mouth++){
            if(mouth==1){
                M="January";
            }else if(mouth==2){
                W=(31%7+week)%7;
                week=W;
                M="February";
            }else if(mouth==3){
                    if(LeapYear){
                W=(29%7+week)%7;
                week=W;
                 M="March";
                }else
                {W=(28%7+week)%7;
                week=W;}
                M="March";
            }else if(mouth==4){
                W=(31%7+week)%7;
                week=W;
                M="April";
            }else if(mouth==5){
                W=(30%7+week)%7;
                week=W;
                M="May";
            }else if(mouth==6){
                W=(31%7+week)%7;
                week=W;
                M="June";
            }else if(mouth==7){
                W=(30%7+week)%7;
                week=W;
                M="July";
            }else if(mouth==8){
                W=(31%7+week)%7;
                week=W;
                M="August";
            }else if(mouth==9){
                W=(31%7+week)%7;
                week=W;
                M="September";
            }else if(mouth==10){
                W=(30%7+week)%7;
                week=W;
                M="October";
            }else if(mouth==11){
                W=(31%7+week)%7;
                week=W;
                M="November";
            }else if(mouth==12){
                W=(30%7+week)%7;
                week=W;
                M="December";
            }
                   switch(week){
            case 1: System.out.println(M+" "+mouth+" "+year+" is Monday");break;
            case 2: System.out.println(M+" "+mouth+" "+year+" is Tuesday");break;
            case 3: System.out.println(M+" "+mouth+" "+year+" is Wednesday");break;
            case 4: System.out.println(M+" "+mouth+" "+year+" is Thursday");break;
            case 5: System.out.println(M+" "+mouth+" "+year+" is Friday");break;
            case 6: System.out.println(M+" "+mouth+" "+year+" is Saturday");break;
            case 0: System.out.println(M+" "+mouth+" "+year+" is Sunday");break;
            }
        }
        }
}               

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表