繁体   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