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?

Recommended Answers

All 3 Replies

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

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?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.