switch 语句小练习

来源:互联网 发布:天正提示软件已过期 编辑:程序博客网 时间:2024/05/21 14:43

package com.day02;/** * 从键盘输入年、月、日,判断这一天是当年的第几天 * 注:判断一年是不否是闰年的标准: * 1) 可以被4整除,但不可被100整除 * 2)可以被400整除 */import java.util.Scanner;public class TestSwitch {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入年份");int years = scanner.nextInt();System.out.println("请输入月份");int month = scanner.nextInt();System.out.println("请输入第几天:");int day = scanner.nextInt();scanner.close();int days = 0;boolean flag = years % 4 == 0 && years % 100 != 0 || years % 400 == 0;switch(month){case 12:days += 30;case 11:days += 31;case 10:days += 30;case 9: days += 31;case 8: days += 31;case 7: days += 30;case 6: days += 31;case 5: days += 30;case 4: days += 31;case 3: days += flag ? 29 : 28;case 2: days += 31;case 1: days += day;System.out.println(years + "年的第"+ days + "天");}} }


原创粉丝点击