当前位置: 首页 > 知识库问答 >
问题:

从输入的秒开始计算小时和分钟

汤枫
2023-03-14
package HW5820;

import java.util.Scanner;


public class HoursAndMinutes {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //write a program to display hour and minute from total seconds

        Scanner input = new Scanner(System.in);

        int seconds=0;

        System.out.println("Enter number of seconds");
        seconds = input.nextInt();

        int min;
        min = seconds/60;

        int hours;
        hours= min/60;


        System.out.println("Your entered time is "+min+" Minutes or, "+hours+" hour");

共有1个答案

史俊德
2023-03-14

从最高级别(小时)开始,然后向下工作,将替换为前一个操作剩下的秒:

int seconds = input.nextInt();

int hours = (int)(seconds / 3600); // Seconds in an hour
seconds = seconds % 3600; // Seconds left over

int minutes = (int)(seconds / 60); // Seconds in a minute
seconds = seconds % 60; // Seconds left over

System.out.println("Your entered time is " + 
                   hours + " hours, " + 
                   minutes + " minutes, and " + 
                   seconds + " seconds.");

作为进一步的改进,您可以通过将幻数分配给命名良好的变量来消除幻数,即:

int SECONDS_IN_HOUR = 3600;
int SECONDS_IN_MINUTE = 60;

然后在您的操作中使用:

int hours = (int)(seconds / SECONDS_IN_HOUR);
seconds = seconds % SECONDS_IN_HOUR; // Seconds left over

int minutes = (int)(seconds / SECONDS_IN_MINUTE);
seconds = seconds % SECONDS_IN_MINUTE; // Seconds left over
 类似资料:
  • 本文向大家介绍使用 JavaScript 从秒数开始计算小时和分钟,包括了使用 JavaScript 从秒数开始计算小时和分钟的使用技巧和注意事项,需要的朋友参考一下 问题 我们需要编写一个以秒为单位的JavaScript函数,并返回秒数中包含的小时数和分钟数。 输入 输出 示例 以下是代码- 输出结果

  • 所以我试图做一个计算器,可以显示多少天,小时,分钟,秒输入秒。我想把0隐藏在0天,0小时,2分钟,23秒内,我可以完成,但是有两个大问题... 每当我输入像3600,ir 60这样的数字时,程序就会返回启动,没有任何消息。 每当我尝试删除xx**.0**,并将:.0f添加到{}s时,我都会得到ValueErrors... 我几乎是一个初学者,老实说,我尝试了一整天,但我仍然在挣扎...如果你能告诉

  • 我有一个Web服务器,它只支持一个非常简单的API -计算在最后一小时,每分钟和每秒收到的请求数。该服务器在世界上非常受欢迎,每秒接收数千个请求。 目标是找到如何准确地将这3个值返回到每个请求? 请求一直在到来,因此每个请求的一小时、一分钟和一秒的窗口是不同的。如何管理每个请求的不同窗口,以便每个请求的计数都是正确的?

  • 因此,我试图制作一个程序,可以将s从输入转换为h、m和s。到目前为止,我的代码如下所示: 好的,所以我必须将s,m,h初始化为0,因为如果不是的话,我在if语句中遇到了问题,所以我把它设置为0,因为我可以稍后更改:)好的。所以现在这个程序的问题是,如果我输入3603,我会得到这个输出:3603s=1H60M3603s,如果我输入3600,我会得到:3600s=1H60M3600s,但输出应该分别是

  • 我的函数返回时间,例如。如何将时间取整到最接近的一分钟,使变为并使变为。

  • 我有一个观察结果,希望获得吞吐量计算方面的知识,有些时间吞吐量以秒为单位显示,有些时间吞吐量以分钟为单位,有些时间吞吐量以小时为单位,请任何人提供准确答案以计算吞吐量,以及何时在Jmeter摘要报告中以秒、分钟和小时为单位显示吞吐量