as above.
e.g
int[] array = new int[can be any size]

joptionpane.showmessagebox(null,
"what to put here is the question"
"messageboxtitle"
joptionpane.informationmessage};
//dont correct the message box crap i was in a rush i know how to do it

e.g
array 1 = 1
array 2 = 5
array 3 = 3
array 4 = 2

the array can be any size thats the problem so i can't just put
"array 1"+ array[0]
"array 2"+ array[1] etc

i can use a for loop when outputting it in a dos window but what can you use for a message box?

Hi,
Here is a small example how to print an array in Message Box
suppose p is an array:

 for( int i = 0;i < p.length; i++)
    { JOptionPane.showMessageDialog(null, p[i], "Printing 
      results",JOptionPane.INFORMATION_MESSAGE);
   }

Hopefully this would help and good luck.
Dounia

Edited 3 Years Ago by Dani: Formatting fixed

that is likely not what was intended, as it shows a separate messagebox for each element of the array :)
better would be something like

StringBuilder builder = new StringBuilder(p.length);
for (int i=0;i<p.length;builder.append(p[i++])) builder.append("\n");
JOptionPane.showMessageDialog(null, builder.toString(), "Printing results", JOptionPane.INFORMATION_MESSAGE);

this will put each element of the array onto its own line.

When using Java versions lower than 1.5 use StringBuffer instead of StringBuilder.

that is likely not what was intended, as it shows a separate messagebox for each element of the array :)
better would be something like

StringBuilder builder = new StringBuilder(p.length);
for (int i=0;i<p.length;builder.append(p[i++])) builder.append("\n");
JOptionPane.showMessageDialog(null, builder.toString(), "Printing results", JOptionPane.INFORMATION_MESSAGE);

this will put each element of the array onto its own line.

When using Java versions lower than 1.5 use StringBuffer instead of StringBuilder.

How would you to the same to a two dimensional array?

This article has been dead for over six months. Start a new discussion instead.