我该你提示一下吧,你用random类随机生成数,然后每生成一个数去判断一下这个数是否重复
没有重复就放入数组中

解决方案 »

  1.   


    import java.util.*;
    public class test1 {
      public static void main(String[] args) {
        Vector v=new Vector();
        Random r=new Random();
        String sb="";
        while(v.size()<8)
        {
          String i=Integer.toString(r.nextInt(10));
          if(!v.contains(i) && !i.equals("5") && !i.equals("8"))
          {
            v.addElement(i);
          }
        }
        for(int i=0;i<v.size();i++)
        {
          sb+=v.elementAt(i);
        }
    System.out.println(sb);
      }
    }