【发布时间】:2021-02-04 19:21:53
【问题描述】:
首先,我对 Java 完全陌生,我知道这对你们大多数人来说可能真的很容易。但现在我坚持锻炼。我几乎疯狂地用谷歌搜索,但我找不到任何有用的提示来解决这个特定问题。否则我真的不知道要搜索什么。
我有一段代码如下所示:
导入 java.util.Scanner;
公开课周{
public static void main(String[] args) { 扫描仪输入 = new Scanner(System.in);
System.out.println("Type a number: ");
int day = input.nextInt();
if (day == 1) {
System.out.println("Monday ");
}
if (day == 2) {
System.out.println("Tuesday ");
}
if (day == 3) {
System.out.println("Wednesday ");
}
if (day == 4) {
System.out.println("Thursday ");
}
if (day == 5) {
System.out.println("Friday ");
}
if (day == 6) {
System.out.println("Saturday ");
}
if (day == 7) {
System.out.println("Sunday");
}
} }
正如您所看到的,该程序会提示用户输入一个数字,如果该数字介于 1-7 之间,则该程序将回答相应的星期几。然而,我现在想做的是修改代码以启动计数器或循环或其他东西。我想让它从我的输入数字到指定的中断计数 +1。假设我输入 2,程序会打印:Tuesday,Wednesday, Thursday, Friday 然后让它停止。
我只是真正地涉足了,while,if 语句等,但我知道某处有关键。在玩的过程中,我只成功地让程序打印了 2 五次,或者让我输入无穷大的数字。
任何帮助将不胜感激!
【问题讨论】:
-
Let's say I type 2, and the program would print: Tuesday, Wednesday, Thursday, Friday and then make it stop.- 为什么只达到Friday,而不达到Sunday? -
这就是重点,我想指定程序何时停止我想要循环的天数的循环。如果我以现在的形式运行程序,我可以输入 4,它会回答:“星期四”。我想做的是有一个程序,我会在其中输入 1,它会用我所有的 if 语句循环回答:“星期一,星期二,星期三,星期四,星期五,星期六,星期日。你现在明白了吗? ? 我也想测试休息时间,所以我可以让它停在假设 4 而不是经历所有 7
标签: java loops switch-statement counter