반응형
문제
1. 컴퓨터가 랜덤으로 내는 가위 바위 보랑 내가 입력한 가위 바위 보를 비교해서 승패를 출력 하시오
0 -> 가위 , 1 -> 바위 , 2 -> 보 일때
if 문 사용
ex) 컴퓨터 : 가위 , 사람 : 보, 결과 : 졌다/이겼다/비겼다.
1번 문제
package kr.or.ddit.homework;
import java.util.Scanner;
public class HomeWork4 {
Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
HomeWork4 obj = new HomeWork4();
obj.process3();
}
public void method3() {
/*
* 0 -> 가위
* 1 -> 바위
* 2 -> 보
*
* 컴퓨터가 랜덤으로 내는 가위 바위 보랑.
* 내가 입력한 가위 바위 보를 비교해서 승패를 출력 하시오
* if 문 사용
* ex) 컴퓨터 : 가위 , 사람 : 보, 결과 : 졌다/이겼다/비겼다.
*/
int com = (int)(Math.random()*3);
System.out.println("가위 : 0, 바위 : 1, 보 : 2");
int user = sc.nextInt();
String com_s = "";
String user_s = "";
String result = "";
if(com == 0) com_s = "가위";
if(com == 1) com_s = "바위";
if(com == 2) com_s = "보";
if(user == 0) user_s = "가위";
if(user == 1) user_s = "바위";
if(user == 2) user_s = "보";
if( (com == 0 && user == 1) || (com == 1 && user == 2) || (com == 2 && user == 0) )
result = "이겼다.";
if( (com == 1 && user == 0) || (com == 2 && user == 1) || (com == 0 && user == 2) )
result = "졌다.";
if( com == user )
result = "비겼다.";
System.out.printf("com : %s \t user : %s\n", com_s, user_s);
System.out.printf("결과는 : %s\n", result);
}
}
반응형
'자바' 카테고리의 다른 글
[Java 초급] 7.5장 테스트 (0) | 2023.12.08 |
---|---|
[Java 초급] 7장 반복문 for문 (0) | 2023.12.08 |
[Java 초급] 6장 조건문 (0) | 2023.12.07 |
[Java 초급] 5.5.2장 테스트2 (2) | 2023.12.07 |
[Java 초급] 5.5.1장 테스트 (0) | 2023.12.06 |