我做了一个简单的计算器来计算歌曲的总时间。我正在使用 while 函数,但我不知道如何打破它。正因为如此,我不得不让它永远持续下去,并且在我每次新输入之后,它都会写回到目前为止的总时间。
例子:
12 21 12:21 31 41 44:02
粗体字是我输入的内容,非粗体字是日食回信给我的内容。
我想要的是我输入X个数字,当我完成后我按下某个键,例如转义然后它会写回总时间..
这是我的完整代码
import java.util.Scanner;
public class train {
public static void main(String[] args) {
int songM, songS, totalS=0, totalM=0, y=1;
Scanner scan = new Scanner(System.in);
System.out.println("write songs, exit with -1");
while(y > 0) {
songM = scan.nextInt();
songS = scan.nextInt();
totalM = songM + totalM;
totalS = songS + totalS;
if(totalS >59) {
totalM = totalM + 1;
totalS = totalS % 60;
}
if(totalS<=9) {
System.out.println(totalM+":0"+totalS );
} else {
System.out.println(totalM+":"+totalS );
}
}
}
}