问题标签 [numberformatexception]
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.
java - 在 Java 中抛出自定义 NumberFormatException
在将字符串月份转换为整数时,我试图抛出我自己的 NumberFormatException。不知道如何抛出异常。任何帮助,将不胜感激。我需要在这部分代码之前添加一个 try-catch 吗?我的代码的另一部分已经有了一个。
java - Java 中的 parseDouble 结果为 NumberFormatException
我正在尝试从属性文件加载信息,并且我有以下代码:
虽然第一行工作得很好,但我试图加载双变量的第二行会抛出一个NumberFormatException
. 具体的异常信息是:
java - 链表实现中的 NumberFormatException
我用 Java 实现了一个循环列表。代码要求int
输入值,我希望用"END"
. 该代码有效,但引发运行时异常:NumberFormatException
.
java - Java 的 NumberFormatException 的 .NET 等价物是什么?
.NET 中的 FormatException 是否等同于 Java 中的 NumberFormatException?
android - 在Android的对话框中获取从动态创建的edittext输入的整数值会引发NumberFormatException
我是新手,如果结果如此简单以至于我应该自己解决的话,我很抱歉。我花了几天时间思考它。我在这里研究了很多并搜索了许多其他帖子,但没有成功。
我有一个包含 DatePicker、Buttons、EditText 字段和 Spinners 的对话框。我可以填充我需要的一切,从我的数据库中的存储项目到对话框。但是,当我尝试将数字输入到某些 EditText 字段时,它会抛出 NumberFormatException。我可以将值硬编码到要存储的变量中,并隐藏我尝试获取该值的尝试,它会运行良好。这些值被存储,当我再次打开对话框时,它们会填充到正确的区域。
这是部分代码-
我注释掉了 try 块,因为我想快速排除故障。
在从 DB 获取值之前,etcount 变量在 onCreate 初始化为 -1 值。如果数据库中存储了值,则它会递增 1,然后调用代码以将 EditText 和 Spinner 动态添加到布局中。EditText id 也设置为 etcount 的值。这是代码-
如果它是一个新项目并且当前未存储在 DB 中,我会传递它 (0,-1)。您也可能注意到我强迫它接受 TYPE_CLASS_NUMBER。但我认为问题不存在。同样,如果我对值进行硬编码,它将保存到数据库中,下次我打开它时,它会在布局中动态创建 EditText/Spinner 行,并用数据库中的值填充 EditText。
所以......我认为第一部分有问题,et.findViewById(i); 或放置 = Integer.parseInt(et.getText().toString());。如果从 DB 中没有填充任何内容,则“etcount”的值应为 -1,每次从 DB 中填充某些内容时,“etcount”的值应为 0 etc(etcount++)。
对不起,如果这是冗长的,想具体一点。希望这是足够的信息!任何帮助都会很棒!!!提前致谢。
java - java errorhandling:如何检查 numberformatexceptions
我正在学习java,并且正在尝试制作一个非常简单的应用程序来进行货币转换。您输入一个汇率、一个方向(例如:从欧元到美元或反向)和一个金额。数字有效的非负数。
到目前为止,我设法使数字不能为负;现在我需要抛出一个错误,如果它不是一个数字。我有以下代码:
我的主要看起来像
那么如何检查是否koers
是数字。我知道我可以尝试在我的代码中捕获错误,但我认为这会违背处理错误的位置和方式的逻辑:在我的主函数中,我应该捕获任何NumberFormatException
java - 使用 Integer.parseInt 转换 32 位二进制字符串失败
为什么这部分代码会失败:
据我了解,整数是一个 32 位值。上面代码中的 0 和 1 的数量是 32。如果有 31,则代码有效。为什么呢?
android - 选择选项时,警报对话框使应用程序崩溃 (Android)
只是想让大家知道这是我正在尝试创建的第一个应用程序。因此,如果我问任何愚蠢的问题,我深表歉意。我正在尝试创建一个警报对话框,该对话框将返回一个数字以供稍后在应用程序中使用。该对话框显示在模拟器上,但在选择其中一个选项时应用程序崩溃。
以下是警报对话框的代码:
我花了一周的时间查看其他人提出的问题,并在 Google 开发人员文档中试图弄清楚这一点。如果我对 Java 有更多的了解,我相信这不会那么难。但我已经被困在这个问题上太久了。另外,这是我第二次尝试创建这个应用程序。任何帮助将不胜感激。
这是 setAlertVar 代码:
java - Java - 计算错误
我编写了以下代码来计算两个浮点数到小数点后两位之间的差异:
a
并且b
是字符串数组中的值,它们是带小数位的数字,但显然是字符串格式。我试图将字符串数字转换为双精度数并使用它们进行计算,但它似乎不起作用并引发此错误:
附加信息:这使用来自网络的数据,以前似乎可以工作,但现在似乎有某种错误。我该如何解决这个问题,有什么问题?
java - 输入大数字以避免 NumberFormatException
我必须控制从1到9999999999的输入(代表学校的注册号)原始类型long最多只能容纳大约2.000.000.000,我如何存储这种大小的数字?