【发布时间】:2014-12-04 17:28:22
【问题描述】:
我对 Java 有点陌生,所以请多多包涵。 所以我目前正在制作一个程序,当用户启动程序时,后台秒表/计时器将运行。当计时器运行时,用户将输入命令,这些命令将显示时间。我正在尝试制作类似重生计时器的东西,用户在运行时不会看到时间,但是当用户输入怪物的命令时,它会显示它何时重生。
这个程序没有任何图形用户界面,而是用文字显示所有内容。
这是我现在拥有的:
System.out.println("Start?");
char s = in.next().charAt(0);
if (s == 'S')
{
do
{
System.out.println("Enter camp number:");
char cn = in.next().charAt(0);
if (cn == 'A')
System.out.println("Raptor's respawn time is at " + min + ":" + sec + "\n");
else if (cn == 'B')
System.out.println("Wolf's respawn time is at " + min + ":" + sec + "\n");
else if (cn == 'X')
{
x = true;
System.out.println("Thank you for using my program!");
}
else
System.out.println("Invalid input");
}
while (!x);
}
else
System.out.println("Invalid input, please restart program.");
}
因此,当用户输入 S 时,计时器/秒表将开始运行,而当用户输入 A 或 B 时,程序将显示它们重生的时间。
提前谢谢! :D
【问题讨论】:
-
您是否一直在修改
min和sec变量?你一开始是从键盘上读出来的吗? -
是的。
min和sec将在每个 if 语句中进行修改。