【发布时间】:2014-10-20 18:45:10
【问题描述】:
好吧,我需要在这个实验室中显示我在 JOptionMessageDialog 框中创建的堆栈,但我不知道如何显示堆栈。我一直显示@jkh24k54 而不是整数集。??
我的代码:
import java.util.Random;
import javax.swing.JOptionPane;
public class Lab5
{
public static void main(String[] arg)
{
Random rnd = new Random();
Stack<Integer> stack = new IStack<Integer>();
Stack<Integer> stack0= new IStack<Integer>();
Stack<Integer> stack1= new IStack<Integer>();
Stack<Integer> stack2= new IStack<Integer>();
int stream;
for(int i=0;i<20;i++)
{
stream = rnd.nextInt(101);
stack.push(stream);
stack2.push(stream);
}
while( !stack2.isEmpty())
{
int x = stack2.pop();
stack.push(x);
}
for(int i=0; i<20; i++)
{
int x= stack.pop();
if(x%3==0)
stack0.push(x);
if(x%3==1)
stack1.push(x);
if(x%3==2)
stack2.push(x);
}
while( !stack.isEmpty() )
System.out.print(stack.pop()+" ");
System.out.println();
while( !stack0.isEmpty() )
System.out.print(stack0.pop()+" ");
System.out.println();
while( !stack1.isEmpty() )
System.out.print(stack1.pop()+" ");
System.out.println();
while( !stack2.isEmpty() )
System.out.print(stack2.pop()+" ");
System.out.println();
JOptionPane.showMessageDialog(null, "Original stack: "+ stack.toString()+ "\n"+
" 0%3: "+stack0.toString()+"\n"+ "1%3: "+stack1.toString()+"\n"+ " 2%3: "+stack2.toString());
} }
【问题讨论】:
-
最后一行是我需要的。
标签: java dialog stack message joptionpane