playXP

서브 메뉴

Page. 1 / 12522 [내 메뉴에 추가]
글쓰기
작성자 아이콘 미스틱케이지
작성일 2013-04-22 10:45:16 KST 조회 189
제목
존나 예전에 만든 로또번호 생성기
import java.awt.*;
import java.awt.event.*;
import java.util.Arrays;

import javax.swing.*;

public class Rand  extends JFrame implements ActionListener{
/**
*/
private static final long serialVersionUID = 1L;
JTextField jtf;
int[] lotto;
String st;
public Rand() {
for(int i =0;i<6;i++)
jtf = new JTextField(10);
Container ct = getContentPane();
JButton jb = new JButton("실행");
ct.setLayout(new GridLayout(2,1));
for(int i=0;i<6;i++)
ct.add(jtf);
ct.add(jb);
jb.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent ae) {
lotto = Randcell();
st = "";
for(int j = 0; j<lotto.length;j++){
if(j==0)
st=st + Integer.toString(lotto[j]);
else if(j<lotto.length)
st=st +", " + Integer.toString(lotto[j]);
}
jtf.setText(st);
}
public int[] Randcell()  {
int[] res = {0,0,0,0,0,0};
int i;
for(i = 0; i<6; i++){
res[i.] = (int)((Math.random()*100)%45 + 1);
}
i = 0;
while(res[0]==res[1]|res[0]==res[2]|res[0]==res[3]|res[0]==res[4]|res[0]==res[5]|
res[1]==res[2]|res[1]==res[3]|res[1]==res[4]|res[1]==res[5]|
res[2]==res[3]|res[2]==res[4]|res[2]==res[5]|
res[3]==res[4]|res[3]==res[5]|
res[4]==res[5]){
if(i==6) i=0;
res[i.] = (int)((Math.random()*100)%45 + 1);
i++;
}
Arrays.sort(res);
return res;
}
public static void main(String[] args){
Rand rd = new Rand();
rd.setTitle("로또 번호 생성 v" + serialVersionUID);
rd.setSize(500,100);
rd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
rd.setVisible(true);
}

}

1부터 46까지중에 무작위로 번호 6개를 추출해줌

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 미스틱케이지 (2013-04-22 11:17:09 KST)
0↑ ↓0
센스 이미지
지금 보니 중복제거가 존나 비효율적이네
아이콘 너는누구인가 (2013-04-22 12:48:59 KST)
0↑ ↓0
센스 이미지
자바도 뭔가 많이 복잡해 보이네
물론 딴건 더하겠습니다만
데비드 (2013-04-22 14:07:33 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
@.@
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.