Java 提取值,应用逻辑并打印新值?

Java 提取值,应用逻辑并打印新值?,java,string,methods,gettext,settext,Java,String,Methods,Gettext,Settext,一个星期以来,我一直在绞尽脑汁,想弄明白为什么我的程序没有按预期工作。我可以放弃,尝试不同的东西,但我觉得如果我这样做,我就不会学习。不仅如此,我觉得我需要投资,因为我已经花了很长时间才达到现在的水平 如果有人能给我一个正确的方向,我会非常感激的帮助 我的问题是,我无法提取所有字段的值,然后进行计算(从int到string的转换问题)。我可以分别进行每个提取,但将每个提取的值一起使用似乎不起作用 我拥有的源代码太长,无法与我的问题一起输入到网站上,因此我尝试在这里描述我的问题的一个示例。我希望我

一个星期以来,我一直在绞尽脑汁,想弄明白为什么我的程序没有按预期工作。我可以放弃,尝试不同的东西,但我觉得如果我这样做,我就不会学习。不仅如此,我觉得我需要投资,因为我已经花了很长时间才达到现在的水平

如果有人能给我一个正确的方向,我会非常感激的帮助

我的问题是,我无法提取所有字段的值,然后进行计算(从int到string的转换问题)。我可以分别进行每个提取,但将每个提取的值一起使用似乎不起作用

我拥有的源代码太长,无法与我的问题一起输入到网站上,因此我尝试在这里描述我的问题的一个示例。我希望我已使这一点可以理解。提前谢谢

xCocaine -------- JLabel
tCocaine -------- JTextField
bCocaine--------- JButton

pCocaineValue --- JLabel
pCashValue------- JLabel
xCocaine是一种JLabel,表示可卡因当前和随机生成的价格。tCocaine是一个输入字段,允许用户输入他们希望以JLabel xCocaine上显示的价格购买的可卡因数量

bCocaine是一个按钮,允许用户购买可卡因,计算所需可卡因的价格和数量。购买是有条件的,取决于用户是否有足够的钱

如果用户有足够的钱(由JLabel pCashValue表示),则将满足销售条件,并通过从pCashValue中减去销售价值并更新pCocaineValue来确认购买,pCocaineValue是指示用户购买可卡因数量的JLabel


感谢您抽出时间。

将字符串转换为int

Integer.parseInt(yourString);
对于int到字符串:

String.valueOf(yourInt)
String value = editText.getText().toString();
lable.setText(value);
用于从JTextField获取值:

String.valueOf(yourInt)
String value = editText.getText().toString();
lable.setText(value);
对于JLable上的设置:

String.valueOf(yourInt)
String value = editText.getText().toString();
lable.setText(value);

您可以使用String result=xCocaine.getText()方法获取Jlabel的字符串值。 然后将其转换为double进行计算:double price=double.parseDouble(result)

对于JTextField,这是相同的过程


然后在你按钮的ActionListener中写下计算结果。

谢谢各位,做得很好。一切进展顺利。