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);
}
}