我正在创建一个.jsp页面的问题.对于那些担心的人来说,该网站是为了完成家庭作业,但是,我试图超越所需要的,并且不会要求任何与评分相关的内容.这完全是为了我自己的利益.

开展业务:

我从用户那里得到一个输入,执行方法=“发布”并刷新页面,并且在理想的情况下它可以工作(那是作业.)但是,我试图在这个案例中做一个try / catch块用户将字符串输入int字段的位置.

int Svolt = 0;

double Amperes = 0.0;

double LEDdrop = 0.0;

if (request.getParameter("Svolt") != null) {

try {

Svolt = Integer.parseInt(request.getParameter("Svolt"));

} catch ( NumberFormatException e ) {

%>

我已经尝试将“NumberFormatException”切换为“Exception”,但它返回了相同的错误代码.

早些时候,我在if()语句之前尝试了catch,它运行了,但是没有显示我想要的警告框.

该代码如下:

final double MA_TO_A = 0.001;

int Svolt = 0;

double Amperes = 0.0;

double LEDdrop = 0.0;

try {

if (request.getParameter("Svolt") != null) {

try {

Svolt = Integer.parseInt(request.getParameter("Svolt"));

} catch (Exception e)

{

%>

任何帮助表示赞赏,您的时间也是如此.非常感谢你!

编辑:

对不起,打算复制粘贴错误代码:

org.apache.jasper.JasperException: java.lang.NumberFormatException: For input string: "a"

测试输入为字符串“a”的位置

EDIT2:

备份/编辑/测试@ Nambari的建议

final double MA_TO_A = 0.001;

int Svolt = 0;

double Amperes = 20.0;

double LEDdrop = 1.8;

try {

if (request.getParameter("Svolt") != null) {

try {

Svolt = Integer.parseInt(request.getParameter("Svolt"));

} catch (Exception e)

{

%>

输出:

理想电阻为:-90.0欧姆

警报框说(“源电压必须是整数.请修复此问题.”)

没有out.println说(“请确保您的输入正确”).

最终编辑:

代码现在几乎按照需要工作,但足够好.

final double MA_TO_A = 0.001;

int Svolt;

double Amperes;

double LEDdrop;

if (request.getParameter("Svolt") != null)

{

try

{

try

{

Svolt = Integer.parseInt(request.getParameter("Svolt"));

} catch (Exception e)

{

%>

我知道很多术语,但那是最终的结果.不知何故,这一切都有效.感谢所有帮助过的人!

java try catch 输入字符串_java – 没有在try / catch中捕获NumberFormatException相关推荐

  1. 从键盘输入两个数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,“程序执行结束”这句话都会在控制

    编写应用程序,从键盘输入两个数作为除数和被除数.要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,"程序执 ...

  2. 异常类练习——编写应用程序,从键盘输入两个数作为除数和被除数。捕获NumberFormatException 异常和ArithmeticException 异常,

    编写应用程序,从键盘输入两个数作为除数和被除数.要求程序中捕获NumberFormatException 异常和ArithmeticException 异常,而且无论在哪种情况下,"程序执行 ...

  3. java控制台两个字符串_java控制台输入字符串

    实验要求: 1/7 1.掌握 JDK 的安装及参数配置方法,能在控制台界面使用 Java 命令进行 Java 程序的编译及运行. 2.掌握 Eclipse 软件安装方法.3.掌握在 ...... 习题 ...

  4. java 控制台输入字符串_Java控制台输入字符串及字符串比较

    需求描述:茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码.车牌号码由5个字母或数字组成. ...

  5. java判断键盘输入小数_java判断用户输入的是否至少含有N位小数的实例

    java判断用户输入的是否至少含有N位小数的实例 判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果 ...

  6. java读取文件到字符串_Java读取文件到字符串

    java读取文件到字符串 Sometimes while working with files, we need to read the file to String in Java. Today w ...

  7. java文本框输入数字_Java 文本框输入数字限制以及输入数字大小限制

    问题: 之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框的输入数字 不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制 今天给出可以限制输入数字大小的方法,例如:希望输入的数字 ...

  8. java整形变量转换字符串_JAVA整型转换字符串以及相互转换的相关实例

    JAVA整型转换字符串以及相互转换的相关实例.java数据类型之间的转换.怎么把整数 int 转换成字串 String ?怎么把字符串 String 转换成整数 int类型? 整型与字符串转换实例: ...

  9. java集合根据值排序_Java 8:对集合中的值进行排序

    java集合根据值排序 意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章, ...

最新文章

  1. 剑指offer: 面试题03. 数组中重复的数字
  2. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
  3. 学习C语言的理由-别问我为什么,会用C语言,就是NB
  4. fluent的udf需要c语言环境吗,[转载]FLUENT UDF 使用指导
  5. 计算机视觉学习--计算机视觉的古老秘密系列视频
  6. deepl windows_推荐一个为程序员深度开发的翻译插件DeepL
  7. C++ memset 栈空间出现段错误
  8. 谜底是计算机的谜语英语,英语谜语(Riddle)  谜底
  9. MySql中in和exists效率
  10. [NOIP2013]华容道 题解(搜索)
  11. php dom 分离html内容
  12. 复制网页文本的几种方法
  13. Excel:数据转置
  14. 日语动词变形方法全解
  15. 非线性方程组求解方法,神经网络的非线性函数
  16. 视频:说话的艺术-与斯科特·汉塞尔曼(Scott Hanselman)
  17. matlab报错:位置 2 处的索引超出数组边界(不能超出 3)。
  18. C++: 日程安排(多继承+友元函数)
  19. 资料搜集-JAVA系统的梳理知识18- Spring
  20. Linux运行java的Jar文件

热门文章

  1. 什么叫工业4.0?这篇接地气的文章终于讲懂了!
  2. spark:Task,Partition,RDD、节点数、Executor数、core数目的关系和Application,Driver,Job,Task,Stage理解
  3. 网盾极风云:五分钟搞懂HTTP和HTTPS
  4. mumu按键精灵_什么安卓模拟器可实现操作录制?MuMu模拟器成为你的按键精灵_MuMu安卓模拟器/MuMu手游助手...
  5. C#-获取当前程序集Assembly的文件名
  6. 我们不再需要3Q大战
  7. Anonympy——使用Python进行数据匿名化
  8. 在c语言中1和0的意思,!1在c语言中是什么意思?
  9. kafka中的offset理解
  10. 线性代数:行列法则Python计算AB矩阵乘法