【发布时间】:2024-01-16 03:33:01
【问题描述】:
我制作了一个程序,您可以在其中输入一个人的姓名和他的得分。很简单。我正在尝试制作程序的一部分,它将制作一张表格,显示某人落后于某人多少分。就像有两个人比尔和迈克,比尔有 330 分,迈克有 300 分。我希望程序做 330 - 300 等于 30,程序会说:第二名迈克有 300 分。落后比尔 30 分。但是程序使用 JButton 的方式,您单击 JButton,JButton 文本将成为您输入的点。所以我只是要减去 JButton 值,但 JButton 包含字符串。 这是我尝试过的
public class event1 implements ActionListener {
public void actionPerformed(ActionEvent b){
String userText = userInput.getText();
buttons[1].setText(userText);
addPoint[1] = true;
System.out.println("addPoint[1] is " + addPoint[1]);
//This is how I'm trying to do...
if(addPoint[0] == true) {
String takingAway = buttons[0].getText();
String value = takingAway - userText;
//I've tried int instead of String but that just broke everything
}
}
}
无论如何,我可以将 JButton 文本转换为 int,就像函数 .toString() 一样,但我需要 int。有什么建议吗?
【问题讨论】:
-
感谢大家成功了!
标签: java string int subtraction