Random Create

作者在 2008-09-29 17:16:11 发布以下内容

目光集中到主的逻辑上,一些小的功能块和知识点要提取出去

 

import java.util.Vector;

 

public class VectorRandomTestByTeacher {

 

   /**

    * 产生1-10之间不重复,不遗漏的随机数字 要求:使用Vector作为存储容器

    *

    * @param args

    * 选用while(true)死循环

    * 1、定义容器

    * 2、循环开始

    * 3 产生随机数

    * 4 判断容器内是否包含此随机数

    * 5    如果包含 continue;

    * 6 如果不包含 转入容器

    * 7 判断容器是否已经满了

    * 8 如果满了 break;

    * 9 如果没有满

    *     继续循环

    */

   public static void main(String[] args) {

      Vector container = new Vector();

      while (true) {

         int num = getNumber();

         if (isExist(num, container) == true) {

            continue;

         } else {

            container.add(num);

         }

         if (container.size() == 10) {

            break;

         }

      }

      System.out.println(container);

   }

 

   public static int getNumber() {

      return (int) (Math.random() * 10 + 1);

   }

 

   public static boolean isExist(int num, Vector container) {

      return container.contains(num);

   }

}

 


java code | 阅读 2748 次
文章评论,共0条
游客请输入验证码
浏览569717次