提示用户控制台输入一个大于 0 的整数代表月份,若用户输入数据合法,则输出该月份属于的季度,否则给出错误提示并结束程序。

  • Post author:
  • Post category:其他


public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入一个大于0的整数月份:");
    int month = scanner.nextInt();

    findByIf(month);

    //findBySwitch(month);
}
private static void findByIf(int month) {
    if (month==1 || month==2 ||  month==3){
        System.out.println("第一季度");
    }else if (month==4 || month==5 ||  month==6){
        System.out.println("第二季度");
    }else if (month==7 || month==8 ||  month==9){
        System.out.println("第三季度");
    }else if (month==10 || month==11 ||  month==12){
        System.out.println("第四季度");
    }else {
        System.out.println("输入的月份不合法!");
    }
}
private static void findBySwitch(int month) {
    switch (month){
        case 1:
        case 2:
        case 3:
            System.out.println("第一季度");
            break ;
        case 4:
        case 5:
        case 6:
            System.out.println("第二季度");
            break ;
        case 7:
        case 8:
        case 9:
            System.out.println("第三季度");
            break ;
        case 10:
        case 11:
        case 12:
            System.out.println("第四季度");
            break ;
        default:
            System.out.println("输入的月份不合法!");
            break ;
    }
}



版权声明:本文为m0_46786758原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。