gpt4 book ai didi

java - 如何在 main 中使用带有数组的 JOptionPane.showInputDialog 方法?

转载 作者:行者123 更新时间:2023-12-01 12:14:48 25 4
gpt4 key购买 nike

我有一个任务来创建一个程序,其中我需要一系列从 main 调用并传递数组的方法。

我有 3 个数组。

我需要创建一个程序,该程序应在主程序中声明数组并将其作为参数传递给方法。

所有数组都应作为参数传递给要求输入的方法。

所以基本上有 2 个方法,包括 main。

现在,我的代码看起来有点像这样,但它不能满足我的需要。

class testArrayMethod {

public static void main(String [] params) {

String[] array1 = {"Test1","Test2","Test3","Test4","Test5"};
String[] array2 = {"1tseT","2tseT","3tseT","4tseT","5tseT"};
int[] array3 = {5,10,15,20,25};

JOptionPane.showMessageDialog(null, "Yes or No?");
JOptionPane.showInputDialog(null, array_input(array1,array2,array3));

System.exit(0);
}

public static String array_input(String[] a, String[] b, int[] c) {

String q = "";

for (int i=0; i<a.length; i++) {
q += "Array 1: " + a[i] + "\n" +
"Array 2: " + b[i] + "\n" +
"Array 3: " + c[i] + "\n";
}

return q;
}

}

现在它将所有数组信息打印到单个InputDialog上,但我需要它打印到5个不同的,我猜我需要某种不同的循环机制?

这是一项大学作业,所以如果你能以某种方式向我解释它而不是简单地做它,我真的很高兴,我想理解和学习它。

最佳答案

我做错的是尝试在 main 中调用 JOptionPane.showInputDialog 而不是简单地在 array_input 方法中调用。

我通过替换修复了代码

JOptionPane.showInputDialog(null, array_input(array1,array2,array3)); 

array_input(array1,array2,array3);

然后我将方法替换为..

        for (int i=0; i<a.length; i++) {
q += "Array 1: " + a[i] + "\n" +
"Array 2: " + b[i] + "\n" +
"Array 3: " + c[i] + "\n";
}

到...

        for (int i=0; i<a.length; i++) {
q = JOptionPane.showInputDialog("Array 1: " + a[i] + "\n" +
"Array 2: " + b[i] + "\n" +
"Array 3: " + c[i] + "\n");
}

关于java - 如何在 main 中使用带有数组的 JOptionPane.showInputDialog 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27083395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com