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
数组中的每个元素
我是 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
数组中的每个元素