Java 学习(04)--运算符/循环常见问题
1:输入年份和月份,输出是平年还是闰年,输出该月份的天数
import java.util.Scanner;
public class runnian{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入年份");
int year = s.nextInt();
System.out.println("请输入月份");
int month = s.nextInt();
// flag:0 --平年 flag:1--闰年
int flag = 0 ;
if((year%4==0 && year%100!=0) || year%400==0){
//闰年条件:1.能整除4且不能整除100 2.能整除400
flag = 1;
System.out.println("该年是闰年");
}else{
System.out.println("该年是平年");
}
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("30天");
break;
case 2:
if (flag == 0){
System.out.println("28天");
}else{
System.out.println("29天");
}
break;
default:
System.out.println("您输入月份有误");
}
}
}
运行结果:
2:键盘录入一个数字(1-7),输出对应的星期几。
import java.util.Scanner;
public class task2{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入数字");
int num = s.nextInt();
switch(num){
case 1:
System.out.println("这是星期一");
break;
case 2:
System.out.println("这是星期二");
break;
case 3:
System.out.println("这是星期三");
break;
case 4:
System.out.println("这是星期四");
break;
case 5:
System.out.println("这是星期五");
break;
case 6:
System.out.println("这是星期六");
break;
case 7:
System.out.println("这是星期日");
break;
default:
System.out.println("您输入月份有误");
}
}
}
运行: