所以我按照Think Java中的课程编写了一个简单的程序。我能够成功地制作他们要求的代码。但是我遇到了一个错误。当我在字符串的末尾添加操作时,我获得的数字与我将操作放在自己的行上的数字不同。有谁能解释为什么?最后一行代码中的那个数字来自哪个?
谢谢大家!
public class Time{
public static void main(String args[]){
int hour=14;
int minute=22;
System.out.print("The number of seconds since midnight is: ");
System.out.println((hour*60*60)+(minute*60));
System.out.println("The number of seconds since midnight is: "+(hour*60*60)+(minute*60));
}}
**非常感谢你,Nongthonbam Tonthoi和其他所有人(以及那些指导我复制问题的人)。我可能不会找到答案,因为我甚至不知道这是同一个问题。但是我现在这样做;我从结合这些反应中学到了很多东西。我真的很感激。
答案 0 :(得分:0)
改变这个:
System.out.println("The number of seconds since midnight is: "+(hour*60*60)+(minute*60));
为:
System.out.println("The number of seconds since midnight is: "+ ((hour*60*60)+(minute*60)));
添加额外的括号。