[英]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.