【发布时间】:2017-02-25 00:55:50
【问题描述】:
我需要编写一个程序,使用来自 4 个用户的 4 个输入来找到见面的最佳时间。每个用户将根据他们的最佳时间输入 1、2 或 3。 1 为 8:00-12:00,2 为 12:00-18:00,3 为 18:00-23:00。在程序结束时,它将显示输入最多的时间,或者如果两次输入的数量相等,则显示最早的时间。在这里,我不确定真正要使用什么,起初我想使用很长的一系列 if 语句,但这在这里真的行不通。我倾向于使用 while 语句,但我不知道如何有效地使用它们,然后从用户那里获取输入并根据该输入(如果是 1、2 或 3)将其添加到计数器,然后用于查看点击次数最多的时间。任何帮助,将不胜感激! 我应该对所有输入都使用一个变量吗?
Scanner kbd=new Scanner(System.in);
System.out.print("Meeting Times: \n"+"1) 8:00-12:00 2) 12:00-18:00 3) 18:00-23:00\n");
System.out.print("\nChoose options 1, 2, or 3.\n");
int p, morning=0, noon=0, evening=0;
String first = "8:00-12:00", second="12:00-18:00",third="18:00-23:00";
while (p>4){
System.out.print("Enter the best time available for person 1.");
p=kbd.nextInt();
morning++;
}kbd.close();
【问题讨论】:
标签: java loops if-statement while-loop