package p123;


import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

import java.util.*;

import javax.swing.JFrame;


public class ex03 extends JFrame {


JLabel JL[] = new JLabel[3];

JLabel result;


ex03() {


setTitle("Open Challenge 10");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLayout(null);

for (int i = 0; i < JL.length; i++) {


JL[i] = new JLabel("0");

JL[i].setFont(new Font("Arial", Font.PLAIN, 20));

JL[i].setSize(40, 30);

JL[i].setLocation(10 + 60 * i, 20);

JL[i].setBackground(Color.BLACK);

JL[i].setForeground(Color.WHITE);

JL[i].setOpaque(true);

add(JL[i]);

}


result = new JLabel("시작합니다.");

result.setSize(80, 40);

result.setLocation(60, 100);

add(result);

addKeyListener(new MyKeyListener());

setSize(200, 200);

setVisible(true);

requestFocus();


}


class MyKeyListener extends KeyAdapter {

public void keyPressed(KeyEvent e) {

e.getKeyChar();

Random rd = new Random();

switch (e.getKeyChar()) {

case '\n': {

int x1 = rd.nextInt(4);

JL[0].setText(x1 + " ");

int x2 = rd.nextInt(4);

JL[1].setText(x2 + " ");

int x3 = rd.nextInt(4);

JL[2].setText(x3 + " ");


if (x1 == x2 && x2 == x3)

result.setText("축하합니다!!");

else

result.setText("아쉽네요");

}

}

}

}


public static void main(String[] args) {

// TODO Auto-generated method stub

new ex03();

}

}

void binary()
{
 int n, na=1,i;
 scanf("%d", &n);
 while (na <= n)
  na *= 2;
 
 na /= 2;
 while (na > 0)
 {
  printf("%d", n / na);
  n = n%na;
  na /= 2;
 }
}

'공부 > C' 카테고리의 다른 글

LED전광판 만들기  (1) 2016.06.22
2개의 정렬  (0) 2016.06.17
(배열 + 이진 검색)이름,성적 입력 후 이름으로 찾기  (0) 2016.06.08
선택정렬  (0) 2016.06.08
배열 사용 안하고 10진수 > 2진수 변환 C  (0) 2016.06.01

{

int num, nam;

int lee = 0;

int count = 0;

printf("10진수 입력 : ");

scanf("%d", &num);

printf("\n");

do

{

nam = num % 2;

num = num / 2;  //여기서 num은 몫

lee += nam*pow(10, count); //카운트 적용해서 자리수 주기


count++;

} while ((num) > 0);


printf("2진수 : %d\n", lee);

}

'공부 > C' 카테고리의 다른 글

LED전광판 만들기  (1) 2016.06.22
2개의 정렬  (0) 2016.06.17
(배열 + 이진 검색)이름,성적 입력 후 이름으로 찾기  (0) 2016.06.08
선택정렬  (0) 2016.06.08
10진수 2진수 변환  (0) 2016.06.01

+ Recent posts