小编use*_*063的帖子

将秒转换为小时、分钟和秒?

所以我试图制作一个可以将 s 从输入转换为 h、m 和 s 的程序。到目前为止,我的代码如下所示:

import java.util.Scanner;

class q2_5{
  public static void main(String args[]){

    Scanner input = new Scanner(System.in);
    int s=0;//seconds
    int m=0;//minutes
    int h=0;//hour
    System.out.println("how many seconds?");
    s=input.nextInt();
    if(s >= 60){
      m=s/60;
    } if(m>=60){
      h=m/60;
    }
    System.out.println(s + "s = " + h + " h " + m + " m " + s + "s ");
  }
}
Run Code Online (Sandbox Code Playgroud)

好的,所以我必须将 s,m,h 初始化为 0 因为如果不是我在 if 语句中遇到问题,所以我只是将它设置为 0,因为我以后可以更改它:) 好的。所以这个程序现在的问题是,如果我输入 3603 我得到这个输出:3603s = 1 h 60 m 3603s,如果我输入 …

java

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1