Java 框中的数组输出
我正在学习Java,我想知道如何使用JOptionPane在弹出框中打印数组 我的意思不是要为数组的每个元素在单独的框中打印它们,而是在逐个输入值之后,使用JOptionPane.showMessageDialog在单个框中打印整个数组内容 例如: 编写一个输入5个整数(或字符串)并将其存储在数组中的程序。然后,它在末尾的弹出框中打印数组,并显示所有变量值 基本上,我是这样开始的:Java 框中的数组输出,java,arrays,swing,input,joptionpane,Java,Arrays,Swing,Input,Joptionpane,我正在学习Java,我想知道如何使用JOptionPane在弹出框中打印数组 我的意思不是要为数组的每个元素在单独的框中打印它们,而是在逐个输入值之后,使用JOptionPane.showMessageDialog在单个框中打印整个数组内容 例如: 编写一个输入5个整数(或字符串)并将其存储在数组中的程序。然后,它在末尾的弹出框中打印数组,并显示所有变量值 基本上,我是这样开始的: int numberBox[] = new int[5]; for (int i = i; i<numbe
int numberBox[] = new int[5];
for (int i = i; i<numberBox.lenght; i++)
{
String text = JOptionPane.showMessageDialog (null, "Give me numbers:");
numberBox[i] = Integer.parseInt (text);
}
int numberBox[]=新的int[5];
对于(int i=i;i收集输入并构建int
或字符串数组后,以下是如何在对话框中打印它们:
// Get the input; this could be an array of ints or strings, either will work
int numberBox[] = gatherInput();
// Convert the array into a String form: "[1, 2, 3, 4, 5]"
final String numbers = Arrays.toString( numberBox );
// And show a simple dialog box with the numbers
JOptionPane.showMessageDialog( null, numbers );
- 用于收集用户输入:
收集输入并构建整数
或字符串
数组后,以下是如何在对话框中打印它们:
// Get the input; this could be an array of ints or strings, either will work
int numberBox[] = gatherInput();
// Convert the array into a String form: "[1, 2, 3, 4, 5]"
final String numbers = Arrays.toString( numberBox );
// And show a simple dialog box with the numbers
JOptionPane.showMessageDialog( null, numbers );
- 用于收集用户输入:
你可以试试这样的东西
int[] array = {1,2,3,4,5};
String end = "";
for(int i = 0; i < array.length; i++){
end += array[i] + " ";
}
JOptionPane.showMessageDialog(new JFrame(), end);
int[]数组={1,2,3,4,5};
字符串结束=”;
for(int i=0;i
您可以试试这样的方法
int[] array = {1,2,3,4,5};
String end = "";
for(int i = 0; i < array.length; i++){
end += array[i] + " ";
}
JOptionPane.showMessageDialog(new JFrame(), end);
int[]数组={1,2,3,4,5};
字符串结束=”;
for(int i=0;i
您需要生成一个字符串,其中包含由分隔符分隔的输入数字。若要生成字符串,请查看StringBuilder。此类是可变的,这意味着不会在每次向字符串添加内容时创建新对象。与之相比,如果要连接多个元素,则字符串是不可变的,且效率不高美国
也可以使用Arrays Java类,但我建议您也可以使用StringBuilder来扩展您的知识。您需要构建一个包含由分隔符分隔的输入数字的字符串。要构建字符串,请查看StringBuilder。该类是可变的,这意味着不会在每次添加新对象时都创建新对象与之相比,如果要连接多个元素,字符串是不可变的,并且效率不高
也可以使用Arrays Java类,但我建议也看看StringBuilder来扩展您的知识。您不应该这样做String
串联,您应该使用StringBuilder
。此外,Arrays\toString(…)
将为您将某个数组转换为字符串
形式,因此您不需要像这样手动编写循环。非常感谢:-)。。。然而,这似乎比我目前的java水平要高级一点-(所以我有点不明白如何正确地做到这一点:-(你不应该像这样做String
串联,你应该使用StringBuilder
。此外,array#toString(…)
将为您将某个数组转换为字符串
形式,因此您无需手动编写这样的循环。非常感谢:-)…但是,这似乎比我目前的java级别要高级一些…;-(因此我不知道如何正确地执行此操作:-(很抱歉,我试图按照你解释的方式来做,但我似乎不明白。请你再清楚一点好吗?比如,你能写下你是如何收集信息的,而不是打电话给gatherInpur()因为我很难做到这一点。@GeekyMiss:你肯定知道如何阅读教程,你不是那么无助,是吗?很抱歉,我试图按照你解释的方式来做,但我似乎不明白。你能再清楚一点吗?比如,你能写下你是如何收集信息的,而不是打电话给gatherInpur()因为我做这件事有困难。@GeekyMiss:你肯定知道如何阅读教程,你不是那么无助吧?非常感谢:-)。我会尝试了解更多关于这个字符串生成器的知识,因为我对它一无所知:-(非常感谢:-).我将尝试了解更多关于该字符串生成器的信息,因为我对它一无所知:-(