[英]Adding string element to an Array Java
我试图让一个字符串元素打印到数组中的1个点,但每次执行它都占用所有(5)空间。 最终,我试图获得一个JButton来将字符串值分配给strArray [a]空间并出现在JTextArea上
码:
class Listener1 implements ActionListener{
public void actionPerformed (ActionEvent e){
for(int a = 0; a<strArray.length; a++){
strArray[a] = "";
if(e.getSource() == coke){
total += 1.5;
strArray[a] = "Coke";
System.out.println(strArray[a]);
orderArea.setText(strArray1);
} else if(e.getSource() ==milk){
total += 1.00;
String milk1 = "Milk - $1.00";
System.out.println(milk1);
strArray[a] = milk1;
orderArea.setText(strArray1);
}
}
}
这是打印的结果:
可乐可乐可乐可乐-$ 1.00牛奶-$ 1.00牛奶-$ 1.00牛奶-$ 1.00牛奶-$ 1.00
这是我想要的结果:
可乐牛奶-$ 1.00
假设您要在满足条件的情况下退出两次循环。 只需使用break;
class Listener1 implements ActionListener{
public void actionPerformed (ActionEvent e){
for(int a = 0; a<strArray.length; a++){
strArray[a] = "";
if(e.getSource() == coke){
total += 1.5;
strArray[a] = "Coke";
System.out.println(strArray[a]);
orderArea.setText(strArray1);
break;
} else if(e.getSource() ==milk){
total += 1.00;
String milk1 = "Milk - $1.00";
System.out.println(milk1);
strArray[a] = milk1;
orderArea.setText(strArray1);
break;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.