【问题标题】:Core Java program how to write code for this核心Java程序如何为此编写代码
【发布时间】:2017-10-24 16:13:17
【问题描述】:

如何使用基于用户输入显示日期的数组编写程序? 示例输入为 1 和 输出将是它的星期日

【问题讨论】:

  • 您自己尝试过吗?这不是一个免费的代码网站。试着自己写这个,我们可以帮助你解决具体的问题。搜索一些基本教程以帮助您入门。
  • 是的,我试过很多次了..终于完成了
  • 如果您有代码,但不明白为什么它不起作用,那么最好将其包含在您的问题中并使其更加具体。

标签: arrays core


【解决方案1】:

public static void main(String[] args) {

        int day; 
        Scanner in = new Scanner(System.in); 

      String days[] = { "", "Monday", "Tuesday", "Wednesday", "Thursday",
                "Friday", "Saturday", "Sunday" };
        boolean finish = false;

        while (!finish) 
        {
            System.out.println("Please enter a day: ");

            day = in.nextInt();

            for (int i = 1; i <= 8; i++) {
                if (day==i)
                {   
                    System.out.println("Its " + (days[i]));
                    finish = true;
                    break; 
                }
            }
            if (!finish)
                System.out.println("Can't find " + day
                        + " in the array, please try again!");
        }
}

}

【讨论】:

  • 尝试使用枚举而不是字符串[]。你可能不需要 for 循环来解决这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 2019-11-30
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
相关资源
最近更新 更多