기금넷 공식사이트 - 복권 조회 - 자바 코스 디자인 복권 번호 생성기
자바 코스 디자인 복권 번호 생성기
Java.util.arrays 가져오기
Java.util.list 가져오기
Java.util.random 을 가져옵니다.
Java.util.regex.matcher 를 가져옵니다.
Java.util.regex.pattern 을 가져옵니다. /* *
* 다음은 확률에 따라 엄격하게 생성되는 슈퍼복권 난수 선택 함수의 시뮬레이션입니다.
* @ 저자 잭
*
*/
공개 수업 슈퍼 행복 {
//전면 영역 번호를 저장할 목록을 선언합니다.
개인 배포 목록< 정수 & gtobjfrontlist = new ArrayList & lt 정수> ();
//지역 번호를 저장할 목록을 선언합니다.
개인 배포 목록< 정수 & gtobjBackList = new ArrayList & lt 정수> ();
//출력 유효성 검사에 사용되는 한 자리 일치 여부를 나타내는 정규식 객체를 선언합니다.
Pattern objp = pattern.compile ("\ \ d");
//작동할 문자열
Matcher objM = null
String [] front = new string [5];
String[] Back = 새 문자열 [2]; //복권 번호 초기화
공용 voidinit () {
For (int I =1; 나<= 35; I++) {
Objfrontlist.add (I);
}
For (int I =1; 나<= 12; I++) {
Obj backlist.add (I);
}
}//추첨을 시작하다.
Public void beginLottery() {
Randomobj random = new random ();
Int nFrontCount = 35// 전면 번호 합계
Intnba ckcount =12; //후구 번호 합계//상을 받기 전에 목록을 비우고 초기화합니다.
Objfrontlist.clear ();
//system.out.println (objfrontlist);
Objbacklist.clear ();
//system.out.println (objbacklist);
This.init ();
/* *
* 5 개의 전면 번호를 생성합니다.
*/
For(int I = 0;; 나<5; I++) {
//system.out.println ("nfrontcount:"+nfrontcount);
//처음에는 35 개의 접두사가 있어 무작위로 색인을 생성합니다.
Intnindex = objrandom.nextint (nfrontcount);
//선택한 숫자를 정규식 검증이 있는 변수에 임시로 저장합니다.
Intntemp = objfrontlist.get (nindex);
String strTemp = 새 정수 (nTemp). Tostring ();
//정규식을 사용하여 얻은 숫자 일치
Objm = objp.matcher (strtemp);
부울 플래그 = objm.matches ();
//한 자리라면 0 을 채워야 한다.
(로고) {
Front [I] = ("0"+strtemp+"");
} 그렇지 않으면 {
Front [I] = (strtemp+"");
}
//목록에서 이 인덱스에 있는 숫자를 삭제합니다. 하나를 선택하면 다시 넣지 않기 때문입니다.
Objfrontlist.remove (nindex);
//전체 숫자 수에서 1 을 뺀 값입니다.
Nfrontcount-;
}
Arrays.sort (프런트 엔드);
For(int n = 0;; N & ltFront. 길이; N++) {
System.out.print (front [n]+"\ t");
}
System.out.print ("+");
/* *
* 2 개의 후면 영역 번호를 생성합니다.
*/
For(int I = 0;; 나<2; I++) {
//system.out.println ("nbackcount:"+nbackcount);
//처음에 12 지역 번호가 있어 무작위로 색인을 생성합니다.
Intnindex = objrandom.nextint (nbackcount);
//선택한 숫자를 정규식 검증이 있는 변수에 임시로 저장합니다.
Intntemp = objbacklist.get (nindex);
String strTemp = 새 정수 (nTemp). Tostring ();
//정규식을 사용하여 얻은 숫자 일치
Objm = objp.matcher (strtemp);
부울 플래그 = objm.matches ();
//한 자리라면 0 을 채워야 한다.
(로고) {
Back [I] = ("0"+strtemp+"");
} 그렇지 않으면 {
Back [I] = (strtemp+"");
}
//목록에서 이 인덱스에 있는 숫자를 삭제합니다. 하나를 선택하면 다시 넣지 않기 때문입니다.
Obj backlist.remove (nindex);
///for(int n = 0;; N & ltobjbacklist.size (); N++){
//system.out.println ("objbacklist:"+objbacklist.get (n));
//}
//전체 숫자 수에서 1 을 뺀 값입니다.
Nba ckcount-;
}
Arrays.sort (백);
For(int n = 0;; N & ltBack. 길이; N++) {
System.out.print (back [n]+"\ t");
}
//메모를 하고 차로 돌아가다.
System.out.println ("");
}//요청 시 복권 몇 장을 출력합니까?
Public void output lottery (int vncount) {
For(int I = 0;; 나 & ltvnCounti++) {
This.beginlottery ();
}
}/* *
* @param args
*/
공용 정적 void main(String[] args) {
Super joyful objsj = new super joyful
Enter consoleobjec = new enter console ();
//숫자인지 여부를 일치시키기 위해 정규식 객체를 선언합니다.
Pattern objp = pattern.compile ("\ \ d {1,}");
//작동할 문자열
Matcher objM = null
//콘솔 입력 수신
Stringobjtemp = (string) objec.printconsole ();
//stringstrtemp = (string) objtemp;
Objm = objp.matcher (objtemp);
부울 플래그 = objm.matches ();
Intntemp = 0;
(로고) {
NTemp = 새 정수 (objtemp);
} 그렇지 않으면 {
System.out.println ("죄송합니다. 숫자만 입력할 수 있습니다!" " );
}
Objsj.outputlottery (ntemp);
}
} enterconsole.javaimport java.io.bufferedreader;
Java.io.ioexception 을 가져옵니다.
Java.io.inputstreamreader 가져오기
공용 클래스 입력 콘솔
{
공용 객체 printConsole(){
System.out.print ("임의로 선택할 음표 수를 입력하고 enter 키를 누르십시오.");
Buffered reader objbr = new buffered reader (new input streamreader (system.in));
String strValue = null
시도하다
{
Strvalue = (문자열) objbr.readline ();
}
스냅 (IOException e)
{
// TODO 자동으로 생성된 catch 블록
E. printstacktrace ();
}
StrValue 를 반환합니다
}
}
- 관련 기사
- 칭다오 교주시 어느 구에 속합니까?
- 왜 복권은 네 판을 살 수 없나요?
- 프랑스어 가상 표현과 조건 표현의 차이점
- 클라우드 체스 라이브러리 수량 규칙
- 저는 성원약업에 가입했습니다. 6000 원, 12000 원, 36,000 원입니다. 다단계 판매인가요? A 라인과 B 라인을 개발 하 라고, 나는 수수료를 가져가 라.
- 꽃이 미궁에 시달렸을 때, 그는 백이 이렇게 하는 것을 알고 있었다. 왜냐하면 그녀가 요신의 힘을 가지고 있다는 것을 알고, 죽을 수 없다는 것을 알았기 때문이다.
- 외진 곳에서 고등학교 작문에 쓸 수 있는 이야기.
- 춘란과 노란 꽃의 징조를 꿈꾸다
- 남자 복권 가게는 복권을 산다 _ 남자 복권 가게는 복권을 산다.
- 주사위의 규칙은 무엇입니까?