这是老师写的,关于将几月几号换算成今年的第多少天。
import java.util.Scanner;
class SwitchCasePractice2{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入几月!");
int month = scan.nextInt();
System.out.println("请输入几号!");
int day = scan.nextInt();
int sum = 0;
switch (month){
case 12:
sum += 31;
case 11:
sum += 31;
case 10:
sum += 30;
case 9:
sum += 31;
case 8:
sum += 31;
case 7:
sum += 30;
case 6:
sum += 31;
case 5:
sum += 30;
case 4:
sum += 31;
case 3:
sum += 29;
case 2:
sum += 31;
case 1:
sum += day;
}
System.out.println("今天是今年的第" + sum + "天");
}
}
这是我写的,丑死了,还累得半死。
import java.util.Scanner;
class SwitchCasePractice2{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入几月!");
int month = scan.nextInt();
System.out.println("请输入几号!");
int day = scan.nextInt();
switch (month){
case 1:
System.out.println("今天是今年的第" + day +"天");
break;
case 2:
System.out.println("今天是今年的第" + (31+day) +"天");
break;
case 3:
System.out.println("今天是今年的第" + (31+29+day) +"天");
break;
case 4:
System.out.println("今天是今年的第" + (31+29+31+day)+ "天");
break;
case 5:
System.out.println("今天是今年的第" + (31+29+31+30+day) +"天");
break;
case 6:
System.out.println("今天是今年的第" + (31+29+31+30+31+day) +"天");
break;
case 7:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+day)+ "天");
break;
case 8:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+31+day)+ "天");
break;
case 9:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+31+31+day)+"天");
break;
case 10:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+31+31+30+day)+ "天");
break;
case 11:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+31+31+30+31+day)+ "天");
break;
case 12:
System.out.println("今天是今年的第" + (31+29+31+30+31+30+31+31+30+31+30+day)+ "天");
break;
}
}
}