请帮忙。我被困在Java

问题描述 投票:0回答:1
JLabel label1 = new JLabel("Annual Rental Income");
JTextField textf1 = new JTextField("0.1",16);
double a = Double.parseDouble(textf1.getText());
        
JLabel label2 = new JLabel("Purchased Price");
JTextField textf2 = new JTextField("1.2",16);
double b = Double.parseDouble(textf2.getText());

double result = (a / b) * 100;

嗨。我正在尝试根据用户的输入运行租金收益率程序,但它仅在 Jtextfield 中计算 0.1 和 1.2。它没有计算用户添加的内容。我添加了 0.1 和 1.2,因为如果我添加单词,我会得到“NumberFormatException”。我的代码做错了什么。请帮忙。

java swing numberformatexception
1个回答
0
投票

您需要在想要计算结果时解析文本字段值,而不是在创建文本字段时。这样,您将获得用户输入的更新值。

© www.soinside.com 2019 - 2024. All rights reserved.