簡體   English   中英

將字符串元素添加到數組Java

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM