福利彩票36选7模拟程序

package org.cric.util;
/**
 *
 * 福利彩票36选7模拟程序

要求:7个号码中不能有重复号码的出现.

分析每张彩票是一个对象;每张彩票有一个票头和一组号码.

实现步骤:

1。定义一个彩票类Random;

2。添加两个属性,表示彩票头与彩票号码;

3。添加一个产生号码的方法engender();

4。添加一个打印票的方法printNumber();
 *
 */
public class Random {

 String demo;
 int result[] =new int[]{0,0,0,0,0,0,0,0};
 /**
  * engender产生号码的方法
  */
 public void engender(){
  int num=0;
  int i=0;
  while(i<7){
   int j=0;
   num=(int) (Math.random()*36+1);
   while(j<7){//判断是否已经存在
    if(result[j]==num){
     break;
    }
    j++;
   }
   //如果不存在保存数字
   if(j==7){
    result[i]=num;
    i++;
   }
  }
 }
 /**
  * printNumber打印号码的方法
  */
 public void printNumber(){
  System.out.println("======= 欢迎使用福利彩票36选7号码随机生成号码系统 =======");
  System.out.println("---------------给您产生的号码是:");
 
  for(int i=0;i<7;i++){
    System.out.print(result[i]+"\t");
  }
 }
 public static void main(String[] args) {
  Random random=new Random();
  random.engender();
  random.printNumber();

 }

}

你可能感兴趣的:(java)