我一直在摸不着头脑,想弄清楚为什么我的程序没有按预期工作。我可以放弃尝试不同的东西,但我觉得如果我这样做,我就不会学习。不仅如此,我觉得我已经花了很多时间才能到达现在的位置。
如果有人能给我一个正确方向的推动,那么他们的帮助就会非常受欢迎。
我遇到的问题是我无法提取所有字段的值然后进行计算(转换问题,从int到string)。我可以单独进行每次提取,但是将每个提取的值一起使用似乎不起作用?
我的源代码太长了,无法用我的问题进入网站,所以我试图在这里描述我的问题的一个例子。我希望我已经让这个变得可以理解了。提前谢谢。
xCocaine -------- JLabel
tCocaine -------- JTextField
bCocaine--------- JButton
pCocaineValue --- JLabel
pCashValue------- JLabel
b可卡因是允许用户购买可卡因,计算所需可卡因的价格和数量的按钮。根据用户是否有足够的钱,购买将是有条件的。
如果用户有足够的钱由JLabel pCashValue代表,则将满足销售条件,并通过从pCashValue中减去销售价值并更新pCocaineValue来确认购买,pCocaineValue是指示数量的JLabel用户购买的可卡因。
感谢您的时间。
答案 0 :(得分:0)
将String转换为int
Integer.parseInt(yourString);
对于int到String:
String.valueOf(yourInt)
从JTextField获取价值:
String value = editText.getText().toString();
用于设置JLable:
lable.setText(value);
答案 1 :(得分:0)
您可以使用String result = xCocaine.getText()方法获取Jlabel的String值。 然后将其转换为double以进行计算:double price = Double.parseDouble(result);
这与JTextField的过程相同。
然后在JButton的ActionListener中编写计算。