因此,基本上我想问一下时间,既要分钟又要秒。我想知道是否有办法让它停留在同一行上,而只是在两者之间加一个冒号,而不是让用户在两行中输入答案。
这就是我所拥有的:
'Scanner input = new Scanner (System.in);
System.out.print ("Enter Minutes: ");
int min = input.nextInt();
System.out.print ("Enter Seconds: ");
int sec = input.nextInt()'
然后输出将如下所示:
Enter Minutes: 2
Enter Seconds: 12
我希望它看起来像这样:
Enter Time: 2:12
我想我没有办法做到这一点,但是如果有人有任何建议,我将不胜感激。谢谢。
最佳答案
首先,您询问用户时间。
System.out.print ("Enter Time: ");
String time = input.nextString();
String time = "2:12";
然后,使用拆分功能拆分时间,并使用冒号作为分隔符。
String[] parts = time.split(":");
这样做将导致两个字符串。
String time = parts[0]; // 2
String minutes = parts[1]; //12