gpt4 book ai didi

java - 我怎样才能休息一会儿?

转载 作者:行者123 更新时间:2023-12-01 04:22:09 25 4
gpt4 key购买 nike

我做了一个简单的计算器来计算歌曲的总时间。我正在使用 while 函数,但我不知道如何打破它。因此,我必须让它永远持续下去,并且在我每次输入新数据后,它都会写回到目前为止的总时间。

示例:

12 2112:2131 4144:02

粗体是我输入的内容,非粗体是 Eclipse 写回给我的内容。

我想要的是我输入 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 );
}
}
}
}

最佳答案

在 for 循环中检查 -1 输入:

    System.out.println("write songs, exit with -1");

while(y > 0) {
songM = scan.nextInt();
songS = scan.nextInt();

if(songM.equals("-1") || songS.equals("-1"))
break;

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 );
}
}

关于java - 我怎样才能休息一会儿?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com