我正在尝试编写一个简单的控制台应用程序,该应用程序将接受来自键盘的字符串,该字符串表示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);
}
}
答案 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即可使用小时到分钟的简单转换,并将其与用户输入的分钟数相加。