JOptionPane 解析数组

JOptionPane parsing arrays

我是 Java 和数组的新手。我正在尝试将 String 输入解析为 int 和数组。 导入 javax.swing.JOptionPane;

        public class OSL 
        {
                String[] ColorType = {"blue", "green", "white"};
                final int COLOURS = 3;    // tshirt colours choices
                int[] Color = new int[COLOURS];
                int order;

            public OSL()
            {  
                for (int index = 0; index < ColorType.length; index++)
                {
                    String orderItems = JOptionPane.showInputDialog("Please enter the number of T-Shirts for " + ColorType[index]);
                    int items = Integer.parseInt(orderItems);
                }

                for (int index = 0; index < Color.length; index++)
                {
                    JOptionPane.showMessageDialog(null, ColorType[index] + ": " + Color[index]);
                }       
            }
                int orderItems;

        public int getorderItmes()
            {
                return orderItems;
            }

            public static void main(String[] args)
            {
               new OSL();
            }   
        }

我可以输入整数,但它不显示它们。

简单地说,您永远不会以任何方式将每种颜色的数量应用到 Color 数组。例如,您可以做类似...

for (int index = 0; index < ColorType.length; index++)
{
    String orderItems = JOptionPane.showInputDialog("Please enter the number of T-Shirts for " + ColorType[index]);
    int items = Integer.parseInt(orderItems);
    Color[index] = items;
}

这只是将用户输入的数量应用到 Color 数组中的每个元素