【问题标题】:Print month name using switch statement until valid input given使用 switch 语句打印月份名称,直到给出有效输入
【发布时间】:2022-11-19 22:01:14
【问题描述】:

使用 Switch 语句,创建一个程序,要求用户输入 1 - 12 之间的数字,然后每个数字对应日历中的一个月。如果数字不在范围内,则显示“该值不在日历上。”然后它会询问用户是否要再试一次号码,否则它会关闭程序。如果用户输入 Y 表示是,那么它将再次执行该程序。如果用户选择 N 表示否,它将自动终止程序并显示系统已终止。

import java.util.Scanner;

public class calendar {

      public static void main(String[] args) {

            Scanner in = new Scanner(System.in);

            System.out.print("Enter month's number: ");

            int monthNumber;

            monthNumber = in.nextInt();

            switch (monthNumber) {

            case 1:

                  System.out.println("January");
                          
                  break;

            case 2:

                  System.out.println("February");

                  break;

            case 3:

                  System.out.println("March");

                  break;

            case 4:

                  System.out.println("April");

                  break;

            case 5:

                  System.out.println("May");

                  break;

            case 6:

                  System.out.println("June");

                  break;

            case 7:

                  System.out.println("July");

                  break;

            case 8:

                  System.out.println("August");

                  break;

            case 9:

                  System.out.println("September");

                  break;

            case 10:

                  System.out.println("October");

                  break;

            case 11:

                  System.out.println("November");

                  break;

            case 12:

                  System.out.println("December");

                  break;

            default:

                  System.out.println("Invalid month.");

                  break;

            }

      }

}

【问题讨论】:

  • 你有什么问题 ?
  • 顺便说一句,当您可以在一行中使用 DateFormatter 从数字中获取月份名称时,这里真的不需要 switch

标签: java


【解决方案1】:

但这不起作用吗?你怎么了?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多