티스토리 뷰
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
- PS VITA
- PSP
- GOD EATER2
- java
- DnF_카인
- C Programming
- 무사헌터G
- Android
- Talesweaver_Palshu
- League of legends
- Unleashed
- jdbc
- jsp
- spring
- 포세리앙 시밤...
- 이건사야되!
- HTML
- oracle
- XML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |