将小时数转换为分钟数

时间:2015-10-26 16:06:26

标签: java debugging

我正在尝试编写一个简单的控制台应用程序,该应用程序将接受来自键盘的字符串,该字符串表示HH:MM表单中的小时和分钟,然后必须将该字符串放入两个整数中,持续数小时和分钟显示总分钟,所以02:20将累加140分钟。我觉得我很接近,但我并不完全正面,我做得对。我对Java非常陌生,所以如果我有任何错误,请告诉我,任何帮助都将非常感谢!到目前为止,我的代码提供的数字太长了?

import java.util.Scanner;

public class TimeAssignment {

    public static void main(String[] args){
        Scanner input = new Scanner(System.in);

        final double minConv = 0.0166667;
        final double hourConv = 60;

        int hours;
        System.out.print("Enter the hours to convert:");
        hours = input.nextInt();

        int minutes;
        System.out.print("Enter the minutes to convert:");
        minutes = input.nextInt();

        System.out.println("Total minutes: "+hours/hourConv+minutes/minConv);    

    }
}

3 个答案:

答案 0 :(得分:2)

如果您想要02:20到140的结果,那么您只需要这样做:

System.out.println("Total minutes: "+(hours*hourConv+minutes));

答案 1 :(得分:2)

已修复:将小时数乘以60然后再添加分钟数。

import java.util.Scanner;

public class TimeAssignment {

public static void main(String[] args){
    Scanner input = new Scanner(System.in);

    final double minConv = 0.0166667;
    final double hourConv = 60;

    int hours;
    System.out.print("Enter the hours to convert:");
    hours = input.nextInt();

    int minutes;
    System.out.print("Enter the minutes to convert:");
    minutes = input.nextInt();

    System.out.println("Total minutes: "+((hours * 60)+minutes));    

   }
 }

答案 2 :(得分:1)

只需乘以60即可使用小时到分钟的简单转换,并将其与用户输入的分钟数相加。