首先,这是一项学校活动,这是我自己无法解决的活动。
我是大学一年级的BSIT学生,这是我的第一篇文章。
我在JOptionPane中显示我的“初始化数组”时遇到了麻烦,我找不到合适的代码来显示它们。希望你能得到我的问题。
继承我的代码..
public static void main(String[] args) {
String display="";
String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
int newsize = Integer.parseInt(size);
JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");
String array[] = new String[newsize];
for (int a=0; a<array.length;a++)
{
JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
}
for (int a=0;a<array.length;a++)
{
display = display +array[a];
}
JOptionPane.showMessageDialog(null,"\n"+array[display]);
}
}
答案 0 :(得分:1)
JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
应该是
array[a]=JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
然后创建字符串
for (int a=0;a<array.length;a++)
{
display+=array[a]+","
}
之后只需将其打印出来:)
换新行display+=array[a]+"\n"
答案 1 :(得分:0)
你可以在1循环中做到这一点。
例如:
public static void main(String [] args){
String display="";
String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
int newsize = Integer.parseInt(size);
JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");
String array[] = new String[newsize];
for (int a=0; a<array.length;a++)
{
array[a] = JOptionPane.showInputDialog("Enter Value For Array["+a+"].");
display = display +array[a] + "\n";
}
JOptionPane.showMessageDialog(null,display);
}
}