티스토리 뷰

Programming?/JAVA

가위바위보 게임

Erlka 2012. 7. 3. 21:35

import java.util.Scanner;

public class testcoding {

public static void main(String[] args) {

int com=(int)(Math.random()*3);

// 난수

// Math.random() : 추출한 숫자 자체가 double형 (0.0~0.99)

/*

* (int)(Math.random()*3);

* 3 1  2

* 2 0.9*3 => 2.7

*/

System.out.print("0,1,2 정수중 하나 입력 : ");

Scanner scan = new Scanner(System.in);

int user = scan.nextInt(); // 입력한 정수값 받아옴

int result = com-user;

/*if(com == 0)

{

System.out.println("Computer : 가위");

}

if(com == 1)

{

System.out.println("Computer : 바위");

}

if(com == 2)

{

System.out.println("Computer : 보");

}

//////////////////////////////////////////////

if(user == 0)

{

System.out.println("Player : 가위");

}

if(user == 1)

{

System.out.println("Player : 바위");

}

if(user == 2)

{

System.out.println("Player : 보");

}*/

String str[]={"가위","바위","보"};

System.out.println("Com : "+str[com]);

System.out.println("User : "+str[user]);

/*

* com

* 가위(0)

* user

* 가위(0)  0  draw

* 바위(1) -1 user win

* 보(2)  -2  com win

* com

* 바위(1)

* user

* 가위(0) 1  com win

* 바위(1) 0  draw

* 보(2) -1  user win

* com

* 보(2)

* user

* 가위(0) 2  user win

* 바위(1) 1  com win

* 보(2)  0  draw

* com win = -2 1

* user win = -1 2

* draw = 0

*/

if(result == 1 || result == -2)

{

System.out.println("Computer Win");

}

else if(result == -1 || result == 2)

{

System.out.println("Player Win");

}

else

{

System.out.println("Draw");

}


}


}


주석화  되어있는 소스부분을 써도 상관은 없지만

굳이 귀찮게 그걸 다 쓸 필요는 없을꺼 같음.



'Programming? > JAVA' 카테고리의 다른 글

switch~case를 이용한 계산기  (0) 2012.07.03
3개 과목 평균,학점 내기  (0) 2012.07.03
로또 숫자 출력  (0) 2012.07.03
숫자맞추기  (0) 2012.07.03
입력받은 숫자를 기반으로 한 구구단 출력  (0) 2012.07.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함