好的傢伙我需要這個實驗室是顯示堆棧,我在JOptionMessageDialog框中,我不知道如何顯示堆棧。我繼續顯示@ jkh24k54而不是整數集。JOptionDialog顯示堆棧如何?
我的代碼:
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());
}}
最後一行是我需要的。 – 2014-10-20 18:46:07