java - 有没有办法重新开始整个代码?
问题描述
所以,正如标题所说,我正在尝试使用 isNumber 创建一个程序。它应该告诉你输入是否是用数字写的......但如果输入不是数字形式,它不应该结束程序基本上只是重新开始。(我对编程很陌生)提前谢谢。这就是我已经走了多远
String input = JOptionPane.showInputDialog("Skriv in ett tal i sifferform");
if(isNumber(input))
{
JOptionPane.showMessageDialog(null, "Godkänt, du skrev in ett tal i sifferform");
}
else
{
JOptionPane.showMessageDialog(null, "Du har ej skrivit in ett tal i sifferform");
}
}
public static boolean isNumber(String in)
{
try
{
Double.parseDouble(in);
return true;
}
catch (Exception e)
{
return false;
}
解决方案
创建一个名为的方法startApplication()
并从您的 main 方法中复制代码,然后当您遇到异常时,再次调用该方法,将方法调用放在该else
部分中。
推荐阅读
- python - 使用 Django 对搜索结果应用 AND 过滤器
- javascript - 为什么确切的关键字在 NavLink 上不起作用?
- python - Pandas:如何解开每三个索引(行)并扩大数据框?
- html - 如何在单击按钮时向角度表单添加更多文本框?
- javascript - 如何在 Svelte 中定义构建路径?
- html - 上下线重叠
- graphql - 在 GraphQL 中过滤嵌套关系
- dialogflow-es - 我应该如何在默认响应选项卡(不是任何其他平台)中使用自定义有效负载添加多个按钮?
- java - 2个伪代码之间的区别
- java - 修复关键资源的错误权限分配 (CWE 732)