본문 바로가기
2015 IT 웹 기반 개발자과정/JAVA

JAVA 로또

by 한여름밤의코딩 2015. 10. 28.


package java_week1;

import java.util.Random;

public class Lotto{
	 public static final int LOTTO_NUM_CNT=6;// 클래스변수, 상수
	 
	 public int[] generateLottoNumbers(){
		 int[] nums = new int[LOTTO_NUM_CNT];
		 Random r = new Random();
		 nums[0]= r.nextInt(45);
		 int cnt =1;		 
		 while(cnt<LOTTO_NUM_CNT){
			 boolean flag = false;
			 int n = r.nextInt(45);
			 for(int i=0;i<cnt;i++){
				 if(nums[i]==n){
					 flag = true;
					 break;
				 }
			 }
			 if(!flag){
			 nums[cnt++]=n;			 
			 }
		 }//while end
		  
		 
		 return nums;
	 }
	 public void displayLottoNumbers(int[] lottoNumbers){
		 System.out.println("<< Lotto >>");
		 for(int i=0;i<LOTTO_NUM_CNT;i++){
			 System.out.print(lottoNumbers[i]+" ");
		 }
	 }
	 
	 
	// public void sortLottoNumbers(int[] lottoNumbers){ }
	// private int getRandomNumber() {}
	 
	}


======================================================


package java_week1;

public class TestLotto {

	public static void main(String[] args) {
		Lotto lotto = new Lotto();
		int[] lottoNumbers = new int[6];
		lottoNumbers = lotto.generateLottoNumbers();
		lotto.displayLottoNumbers(lottoNumbers);

	}

}


package java_week1;

import java.util.Random;

public class Lotto{
	 public static final int LOTTO_NUM_CNT=6;// 클래스변수, 상수
	 
	 public int[] generateLottoNumbers(){
		 int[] nums = new int[LOTTO_NUM_CNT];
		 Random r = new Random();
		 nums[0]= r.nextInt(45);
		 int cnt =1;		 
		 while(cnt<LOTTO_NUM_CNT){
			 boolean flag = false;
			 int n = r.nextInt(45);
			 for(int i=0;i<cnt;i++){
				 if(nums[i]==n){
					 flag = true;
					 break;
				 }
			 }
			 if(!flag){
			 nums[cnt++]=n;			 
			 }
		 }//while end
		  
		 
		 return nums;
	 }
	 public void displayLottoNumbers(int[] lottoNumbers){
		 System.out.println("<< Lotto >>");
		 for(int i=0;i<LOTTO_NUM_CNT;i++){
			 System.out.print(lottoNumbers[i]+" ");
		 }
	 }
	 
	 
	// public void sortLottoNumbers(int[] lottoNumbers){ }
	// private int getRandomNumber() {}
	 
	}


======================================================


package java_week1;

public class TestLotto {

	public static void main(String[] args) {
		Lotto lotto = new Lotto();
		int[] lottoNumbers = new int[6];
		lottoNumbers = lotto.generateLottoNumbers();
		lotto.displayLottoNumbers(lottoNumbers);

	}

}