我正在用netbeans编写一个数独程序,下面是代码:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int[][] sudoku = new int [4][4];
sudoku[0][0] = Integer.parseInt(t1.getText());
sudoku[1][0] = Integer.parseInt(t2.getText());
sudoku[2][0] = Integer.parseInt(t5.getText());
sudoku[3][0] = Integer.parseInt(t6.getText());
sudoku[0][1] = Integer.parseInt(t3.getText());
sudoku[1][1] = Integer.parseInt(t4.getText());
sudoku[2][1] = Integer.parseInt(t7.getText());
sudoku[3][1] = Integer.parseInt(t8.getText());
sudoku[0][2] = Integer.parseInt(t9.getText());
sudoku[1][2] = Integer.parseInt(t10.getText());
sudoku[2][2] = Integer.parseInt(t13.getText());
sudoku[3][2] = Integer.parseInt(t14.getText());
sudoku[0][3] = Integer.parseInt(t11.getText());
sudoku[1][3] = Integer.parseInt(t12.getText());
sudoku[2][3] = Integer.parseInt(t15.getText());
sudoku[3][3] = Integer.parseInt(t16.getText());
if (sudoku[1][1] == sudoku[2][1])
{
jLabel1.setText("true");
}
}
如果你们能找出问题所在,也许可以写try catch exception(因为我不知道怎么写),那就太好了。谢谢。
如果您认为在代码中“”应该是“0”的同义词,那么创建一个小方法
int getNumber (String str) {
if (str.equals ("")) {
return 0;
}
return Integer.parseInt (str);
}
然后可以从您的代码中调用它
sudoku[0][0] = getNumber(t1.getText());
我在尝试从jformattedtextfield转换为Double时遇到一个问题。我正在用Java编写我的程序。这是我的最后一个学校项目,任何帮助都会得到的。 我的代码:
我试图用MySQL在java swing中开发一个stockManager应用程序。在运行代码时,我遇到以下错误: 我在下面附上代码...它有点长....................... StockManager.java items.java
我对Java编程非常陌生,我正在上一门基于Java的课程。我目前正在做这个咖啡项目,它是基于布尔和RadioButtons的。我相信我几乎完成了它,除了我得到这个错误消息在控制台。如果有任何其他错误,请让我知道,以便我可以修复它!
我一直有问题运行这个程序,它编译,但不能正常运行。当我运行它并尝试执行计算时,它会吐出一堆错误。我认为它必须与可变类型。以下是程序: 这里是打印出来的错误,当尝试执行数学(抱歉,它真的很长)。 线程“AWT-EventQueue-0”java.lang.NumberFormatException中出现异常:空字符串 位于Sun.Misc.FloatingDecimal.ReadJavaFormat
我的代码: 错误: 线程“AWT-EventQueue-0”java中出现异常。lang.NumberFormatException:对于输入字符串,java中的“FALSE”。lang.NumberFormatException。java上的forInputString(NumberFormatException.java:65)。lang.Integer。java上的parseInt(Inte
我正在研究背包问题,我是Java新手。我可以像这样手动添加数字: 但是,我无法允许用户输入数字 第一个数字应该是目标,然后是权重<因此,我尝试将用户输入作为字符串,并用空格将其拆分,然后将其转换为整数<接下来,我尝试用两种方法进行parseInt,但都没有成功 以下是代码: 以下是错误: 异常线程"main"java.lang.NumberFormatException:对于输入字符串:"18 7