控制台中没有显示错误,简单的计数程序将无法正常工作

时间:2017-03-11 14:53:49

标签: java

所以,我正在学习来自Python和Scheme的Java,当我尝试运行这段简单的代码时,它不会给我任何类型的错误日志,或者任何东西。我不完全了解类等等,所以这可能是问题所在。

有人可以解释发生了什么,为什么以及如何解决它?

class midnight {
    public static void main(String[] args){
        int hour, minute, seconds, tomidnight, total;
        hour = 1;   
        minute = 45;
        seconds = 42;
        total = 86400;
        tomidnight = (((hour*3600)+(minute*60)+seconds) - total);
        System.out.println(tomidnight);

    }
}

2 个答案:

答案 0 :(得分:1)

它在cmd中显示-80058,因为如果您在计算器中执行此计算,那么您也只会获得此数字。这只是因为计算而没有别的。

答案 1 :(得分:1)

您可以在打印输出中添加一些其他信息,例如:

System.out.println("Tomidnight: " + tomidnight);

如果从终端运行该类,则必须首先使用以下命令进行编译:

javac midnight.java

要执行该类,请使用以下命令:

java midnight

这是输出:Tomidnight: -80058