프로그래밍

자바 기본 api

JAVA
반응형

랜덤과 스캐너를 이용해 가위바위보 만들기

package eample;
import java.util.Random;
import java.util.Scanner;

public class java
{
	public static void main(String[] args) {
		Scanner s = new Scanner (System.in);
		Random r = new Random();
		while (true)
		{
			System.out.print("<<가위:1 바위:2 보:3>>\n=>");
			int com = r.nextInt(3)+1;
			int user = s.nextInt();
			
			if (com==1)
			{
				System.out.println("컴퓨터 : 가위");
				if (user == 2)
					System.out.println("사용자 : 바위\n\n결과:WIN");
				else if (user == 3)
					System.out.println("사용자 : 보\n\n결과:LOSE");
				else
					System.out.println("사용자 : 가위\n\n결과:DRAW");
			}
			else if (com==2)
			{
				System.out.println("컴퓨터 : 바위");
				if (user == 3)
					System.out.println("사용자 : 보\n\n결과:WIN");
				else if (user == 1)
					System.out.println("사용자 : 가위\n\n결과:LOSE");
				else
					System.out.println("사용자 : 바위\n\n결과:DRAW");
			}
			else
			{
				System.out.println("컴퓨터 : 보");
				if (user == 1)
					System.out.println("사용자 : 가위\n\n결과:WIN");
				else if (user == 2)
					System.out.println("사용자 : 바위\n\n결과:LOSE");
				else
					System.out.println("사용자 : 보\n\n결과:DRAW");
			}
			System.out.println("계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여");
			int a = s.nextInt();
			System.out.println("\n");
			if (a!=1)
				break;
		}		
	}
}

실행결과

<<가위:1 바위:2 보:3>>
=>1
컴퓨터 : 바위
사용자 : 가위

결과:LOSE
계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여
1


<<가위:1 바위:2 보:3>>
=>2
컴퓨터 : 보
사용자 : 바위

결과:LOSE
계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여
1


<<가위:1 바위:2 보:3>>
=>3
컴퓨터 : 보
사용자 : 보

결과:DRAW
계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여
1


<<가위:1 바위:2 보:3>>
=>2
컴퓨터 : 보
사용자 : 바위

결과:LOSE
계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여
1


<<가위:1 바위:2 보:3>>
=>3
컴퓨터 : 바위
사용자 : 보

결과:WIN
계속 플래이를 원한다면 1,그만두기를 원하면 아무 숫자를 눌러주세여
0
반응형

'JAVA' 카테고리의 다른 글

자바 GUI 프로그래밍_2  (0) 2020.01.12
자바 GUI 프로그래밍_1  (0) 2020.01.12
자바 예외처리  (0) 2020.01.05
자바 추상 메소드와 추상 클래스  (0) 2020.01.04
자바 상속  (0) 2020.01.04