问题标签 [arithmeticexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

java - 为什么程序在java中出现异常时不会终止?

JFrame我刚刚使用 Netbeans GUI Builder(我是 Java 新手)创建了一个简单的表单,它执行两个整数的除法,如下所示:

在这里,我尝试将 2 除以零

显然,我得到了算术异常。

这是表单的代码:

这是一个例外:

我有一个简单的疑问。Exception即使在抛出之后,我的程序也会继续运行。
另一方面,我认为如果您不捕获异常,它将终止您的程序。
为什么它继续运行?我哪里错了?

0 投票
2 回答
69 浏览

java - 无法解决 ArithmeticException?/ 零?

我在解决我从课堂上的getAverageScore()方法中得到的 ArithmeticException 时遇到了麻烦。Student我正在尝试编写一个读取以下文本文件的程序scores.txt

c081等c数字是学校的课程代码,s2023等s数字是学号。中间的数字代表他们的分数,-1 也意味着他们没有被录取。

我希望能够编写一个程序,在该程序中,我可以将输出作为班级中平均水平最高的学生,以及该平均水平和他们的学生人数。我希望能够确保 -1 值不包含在该班级的平均值中,因此如果学生有其中之一,则他们的平均值仅针对他们实际上过的班级计算。

这是Student课程:

我从以下类调用此方法:

getAverageScore()但是, in的返回行Student给出了以下错误:Exception in thread "main" java.lang.ArithmeticException: / by zero at Student.getAverageScore(Student.java:34) at MySchool.main(MySchool.java:42)

我以为我已经使用numberOfCoursesNotTaken变量解决了这个问题?有人可以帮我吗?

0 投票
2 回答
1761 浏览

java - 为什么我得到 java.lang.ArithmeticException: 除以零

E/AndroidRuntime:致命异常:主进程:com.marsad.wallpaperapp,PID:20425 java.lang.ArithmeticException:除以零

嗨,当我单击 gif 图像以应用为动态壁纸时,大多数情况下一切正常,但有时应用程序因错误而崩溃

日志猫

E/AndroidRuntime:致命异常:主进程:com.marsad.wallpaperapp,PID:20425 java.lang.ArithmeticException:在 com.marsad.wallpaperapp.GIFWallpaperService$GIFWallpaperEngine.draw(GIFWallpaperService.java:139) 处除以零。 marsad.wallpaperapp.GIFWallpaperService$GIFWallpaperEngine.access$000(GIFWallpaperService.java:82) at com.marsad.wallpaperapp.GIFWallpaperService$GIFWallpaperEngine$1.run(GIFWallpaperService.java:111) at android.os.Handler.handleCallback(Handler.java: 873) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:224) 在 android.app.ActivityThread.main(ActivityThread.java:7139) 在 java。在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:536) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876) 的 lang.reflect.Method.invoke(Native Method) )

这是完整的代码

0 投票
0 回答
92 浏览

fortran - Fortran 90 GDB 信号 SIGFPE,算术异常

我正在尝试使用 GDB 进行调试,并且在尝试比较两个值时遇到算术错误。

第一个值在模块顶部设置为双精度,参数,public :: Dint = -1.D99

第二个值恰好是被调用子例程中的 inta = 102。

比较发生在子程序中,如 If (Inta /= int(Dint)) then

我尝试通过键入 p Dint 来查看 Dint 的值,但它说它不在当前上下文中。我怀疑它可能已被优化,或者可能需要某种语法才能在模块顶部查看变量。

我还怀疑尝试将此双精度转换为整数时可能存在问题,但我认为它在其他情况下也有效。

任何见解都可能会有所帮助。

0 投票
1 回答
30 浏览

java - 线程 awt-eventqueue-2 java.lang.ArithmeticException 中的异常/由零

我的应用程序似乎运行良好,但在某些计算机上我收到了该异常。程序检查 2 级权限,然后启动带有两个选项卡的 JTable。问题是我无法在我的 netbeans 计算机中复制该问题。有什么建议吗?

提前致谢

亚历克斯

这是员工发送给我的例外情况:

这是启动异常的代码:

0 投票
0 回答
90 浏览

java - 在 Mac 中使用算术异常时,Java 运行时环境检测到致命错误

在我的代码中,我试图在 eclipse java 中处理算术异常。我的代码在 Windows 中运行良好,但在 Mac 中出现了一些致命错误,尽管它对于 IndexOutOfBound 等其他类型的异常运行良好。而且我不知道是什么问题。所以下面是我的代码和正在显示的错误。

在此处输入图像描述

谢谢,这似乎是一个愚蠢的问题,但我会提前感谢您的帮助。

0 投票
1 回答
220 浏览

java - java.lang.RuntimeException - 原因:java.lang.ArithmeticException

这是两个游戏控制台日志,我认为两者都是同一个问题。
我在 Play 商店中的应用程序中使用了https://github.com/z3r0c00l-2k/AquaDroid这个库。
但我不知道如何解决正在发生的崩溃。
请有人帮助我,还在下面发布shallNotify的代码......请帮助

java.lang.RuntimeException:
在 android.app.ActivityThread.handleReceiver (ActivityThread.java:4114)
在 android.app.ActivityThread.access$1500 (ActivityThread.java:250)
在 android.app.ActivityThread$H.handleMessage (ActivityThread. java:1984)
在 android.os.Handler.dispatchMessage (Handler.java:106)
在 android.os.Looper.loop (Looper.java:250)
在 android.app.ActivityThread.main (ActivityThread.java:7766)
在java.lang.reflect.Method.invoke(本机方法)
在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:604)
在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java :958)
原因:java.lang.ArithmeticException:
在 myapp.w3.bf(未知来源:47)
在 myapp.w3.be (Unknown Source)
at myapp.recievers.NotifierReceiver.onReceive (Unknown Source:91)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:4105)

java.lang.RuntimeException:
在 android.app.ActivityThread.handleReceiver (ActivityThread.java:3798)
在 android.app.ActivityThread.access$1400 (ActivityThread.java:220)
在 android.app.ActivityThread$H.handleMessage (ActivityThread. java:1871)
在 android.os.Handler.dispatchMessage (Handler.java:107)
在 android.os.Looper.loop (Looper.java:214)
在 android.app.ActivityThread.main (ActivityThread.java:7403)
在java.lang.reflect.Method.invoke (Method.java)
在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
在 com.android.internal.os.ZygoteInit.main (ZygoteInit. java:935)
引起:java.lang.ArithmeticException:
在 myapp.helpers.NotificationHelper.shallNotify (NotificationHelper.java:47)
在 myapp.helpers.NotificationHelper.notify (NotificationHelper.java)
在 myapp.recievers.NotifierReceiver.onReceive (NotifierReceiver.java:91)
在 android.app.ActivityThread。 handleReceiver (ActivityThread.java:3789)
at android.app.ActivityThread.access$1400 (ActivityThread.java:220)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1871)
at android.os.Handler.dispatchMessage ( Handler.java:107)
在 android.os.Looper.loop (Looper.java:214)
在 android.app.ActivityThread.main (ActivityThread.java:7403)
在 java.lang.reflect.Method.invoke (Method.java )
在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:935)

0 投票
1 回答
65 浏览

java - 为什么 try-catch 没有给出想要的输出?

以下代码给出了所需的输出,即“发生算术异常”

但如果我想一次得到两个异常,修改后的代码将是

但不是两者都给出,"Arithmetic Exception occurs" & "ArrayIndexOutOfBounds Exception occurs"输出只是"Arithmetic Exception occurs"

谁能解释一下?

0 投票
2 回答
76 浏览

c - C中的算术异常

算术异常

这是对矩阵进行 AX+b 计算的代码。但如照片所示,发生了算术异常。为什么会这样?即使它是乘法并且没有除以0。我该如何解决这个错误?

抱歉,我无法添加这些值,否则我将不得不在此处添加整个文件。这些是神经网络的参数,我必须在此处添加 .dat 文件,然后我还需要其他可以加载这些文件的代码。另外,我不知道如何只从 .dat 文件中获取数字,它们的编码有点奇怪,所以。

否则我将提供所有其他信息,所以请不要关闭这个问题,我真的很想知道为什么会发生这种情况以及如何解决它。

这也是异常的另一个例子。 例子

我想知道的是,即使在这个例子中没有除以 0,这怎么可能发生。我该如何解释这种情况。

0 投票
0 回答
35 浏览

java - 为什么覆盖父类方法并在子类中添加 throws 语句会在 java 中生成编译时错误

我有两个代码。在第一个代码中,我在 java 中遇到编译时错误,第二个工作正常。为什么会这样 **First Code **

第二个代码