以下语句将java.lang.ArithmeticException: / by zero视为显而易见。 System.out.println(0/0); 因为文字 0被视为 int文字,并且整数运算中不允许除以零。 但是,以下情况 不会抛出任何类似 java.lang.ArithmeticException: / by zero的异常。 int a = 0; double b = 6.199; System.out.println((b/a)); 它显示 Infinity。 以下语句无一异常(exception)…

2020年5月13日 0条评论 33点热度 阅读全文

为什么以下代码会引发如下所示的异常? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. 异常(exception): java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal re…

2019年8月8日 0条评论 116点热度 阅读全文

我在从getAverageScore()类中的Student方法获取的ArithmeticException遇到麻烦。我正在尝试编写一个程序,该程序读取以下文本文件scores.txt: 34 c081 c082 c083 c084 S2023 99 75 85 62 S2025 -1 92 67 52 S1909 100 83 45 -1 c编号(例如c081)是学校的课程代码,s编号(例如s2023)是学生编号。中间的数字代表他们的分数,-1表示他们没有加入该单元。 我希望能够编写一个程序,在该程序中以平均水平…

2019年7月15日 0条评论 24点热度 阅读全文