1)틀만들기
package lotto;
public class Main
{
public Main()
{
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
2)3개의 숫자를 지정한 int형 배열변수 l_data 를 선언하고, Random형 변수 l_rnd를 선언합니다.
package lotto;
import java.util.*;
public class Main
{
int[] l_data;
Random l_rnd;
public Main()
{
l_data=new int[6];
l_rnd=new Random();
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
3)l_data에 있는 값을 보여주는 함수
package lotto;
import java.util.*;
public class Main
{
int[] l_data;
Random l_rnd;
public Main()
{
l_data=new int[6];
l_rnd=new Random();
}
void showNumber()
{
System.out.println("* 생성된 로또번호.");
for(int i=0;i<6;i++)
{
System.out.println(m_number[i]);
}
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
4)6개의 숫자중에 비슷한 값이 있는지 확인 합니다.
package lotto;
import java.util.*;
public class Main
{
int[] l_data;
Random l_rnd;
public Main()
{
l_data=new int[6];
l_rnd=new Random();
}
void showNumber()
{
System.out.println("* 생성된 로또번호.");
for(int i=0;i<6;i++)
{
System.out.println(m_number[i]);
}
}
boolean sameCheck(int index,int value)
{
for(int i=0;i<index;i++)
{
if(value==m_number[i])
{
return false;
}
return true;
}
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
5) 번호를 만들어 넣는 함수
package lotto;
import java.util.*;
public class Main
{
int[] l_data;
Random l_rnd;
public Main()
{
l_data=new int[6];
l_rnd=new Random();
}
void showNumber()
{
System.out.println("* 생성된 로또번호.");
for(int i=0;i<6;i++)
{
System.out.println(l_data[i]);
}
}
boolean sameCheck(int index,int value)
{
for(int i=0;i<index;i++)
{
if(value==l_data[i])
{
return false;
}
return true;
}
}
void makeNumber()
{
int a;
for(int i=0;i<6;i++)
{
a=l_rnd.nextInt(46)+1;
if(true==checkSame(i,a)
{
l_data[i]=a;
}
else
{
i--;
}
}
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
6) 프로그램을 실행시키는 run 함수
package lotto;
import java.util.*;
public class Main
{
int[] l_data;
Random l_rnd;
public Main()
{
l_data=new int[6];
l_rnd=new Random();
}
void showNumber()
{
System.out.println("* 생성된 로또번호.");
for(int i=0;i<6;i++)
{
System.out.println(l_data[i]);
}
}
boolean sameCheck(int index,int value)
{
for(int i=0;i<index;i++)
{
if(value==l_data[i])
{
return false;
}
return true;
}
}
void makeNumber()
{
int a;
for(int i=0;i<6;i++)
{
a=l_rnd.nextInt(46)+1;
if(true==checkSame(i,a)
{
l_data[i]=a;
}
else
{
i--;
}
}
}
void run()
{
makeNumber();
showNumber();
}
public static void main(String[] args)
{
Main m;
m=new Main();
m.run();
}
}
'기타 > 프로그래밍 분류' 카테고리의 다른 글
이클립스 디버깅하기 (0) | 2013.11.14 |
---|---|
java - 패키지,반복문, 입력예제 (0) | 2013.11.09 |
JAVA - 스레드의 상태변이 (0) | 2013.10.16 |
JAVA - 제네릭 (0) | 2013.10.16 |
JAVA _ Collections클래스, 해시코드 (0) | 2013.10.16 |