我使用Jframe作为我开发的库存系统的前端。我得到一个“java.lang.NumberFormatException:对于输入字符串:” 6seater“”但是变量声明为一个字符串,所以我有点困惑,为什么这个错误就要到了如何解决欲望输入是字符串的java.lang.NumberFormatException错误?
private String Eng_num, Chasis_num, make, model, year_of_car,capacity,description;
private Integer status,Sup_id;
public void actionPerformed(ActionEvent e)
{
Insert I = new Insert();
try
{
Chasis_num = textField_1.getText();
Eng_num = textField_9.getText();
year_of_car = textField_10.getText();
model = textField_11.getText();
make = textField_12.getText();
capacity = textField_14.getText();//error is at this line
description = textField_16.getText();
Sup_id = Integer.parseInt(""+textField_13.getText().toString());
status = Integer.parseInt(""+textField_15.getText().toString());
I.insertVehicle(Eng_num, Chasis_num, make, model, year_of_car, capacity, Sup_id, status, description);
}
我甚至试图把.toString,仍然得到相同的错误
考虑提供一个[可运行示例](https://stackoverflow.com/help/mcve)你的问题。这不是代码转储,而是您正在做的事情的一个例子,它突出了您遇到的问题。这会减少混淆和更好的反应 – MadProgrammer
没有堆栈跟踪和完整的代码,几乎不可能给你一个准确的答案。请遵循MadProgrammer的链接并在此之后正确设置代码格式。 – Frakcool
也给你的textFields更适合的名字,可能'textField_14'的文本不是'6seater'但是'6seater'是'textField_13'的文本,但是这些都是我的猜测,所以请发布一个[MCVE ](https://stackoverflow.com/help/mcve)。谢谢! :)我们只是希望你能帮助我们帮助你。 – Frakcool