Java编程:假设今天是星期日,求n天后是星期几。要求:n的数值由命令行输入;使用switch语句实现。

2024-11-26 04:40:19
推荐回答(2个)
回答1:

	public static void main(String args[]){
System.out.println("今天星期天,请输入几天后(数字):");
Scanner reader=new Scanner(System.in);
int flag=reader.nextInt();

int week=flag%7;

switch(week){
case 0:System.out.println(flag+"天后星期日。");break;
case 1:System.out.println(flag+"天后星期一。");break;
case 2:System.out.println(flag+"天后星期二。");break;
case 3:System.out.println(flag+"天后星期三。");break;
case 4:System.out.println(flag+"天后星期四。");break;
case 5:System.out.println(flag+"天后星期五。");break;
case 6:System.out.println(flag+"天后星期六。");break;
}

reader.close();
}

运行结果:

今天星期天,请输入几天后(数字):

34

34天后星期六。

回答2:

这个只要switch(n%7)就行了
如果case 0 就是周日
case 1是周1
依次类推
相信你会写switch语句把?