up&down, 가위바위보 게임만들기 (제어문 활용)

Noome_·2022년 4월 13일
0
post-thumbnail

ex1) up&down 게임 만들기


package main;

import java.util.Scanner;

public class homework1 {

	public static void main(String[] args) {

		
		System.out.println("1~100까지의 수들 중 정수 한 개를 입력하세요.>");
		
		Scanner sc = new Scanner(System.in);
		int cnt = 0;
		int dayun = (int) (Math.random()*100)+ 1; //0~1-->0~100
	
		while(true) {
			int input = sc.nextInt();
			cnt = cnt + 1; 
					
		if(dayun < input) {
			System.out.println("더 작은 값을 입력하세요.");
		} else if(dayun > input) {
			System.out.println("더 큰 값을 입력하세요.");
		} else {
			System.out.println("다윤씨 정답입니다 !!!!");
			System.out.println(cnt +"번 입력하셨습니다.");
			break;
		}
	}
			
			
			
			
		
	}

}

ex2) 가위,바위,보 게임 만들기

package main;

import java.util.Scanner;

public class homework2 {

	public static void main(String[] args) {
		
		boolean isWin = false;
		int cnt = 0;
		
		while(true) {
		System.out.println("가위, 바위, 보 게임 ");
		System.out.println("------------------");
		System.out.println("1. 가위, 2. 바위, 3. 보  ");
		System.out.println(" 숫자를 입력하세요.  ");
		
		
		int com = (int)(Math.random()*3) + 1; //0<=x<1-->1<=x<3
		cnt = cnt + 1;
		
		
		Scanner sc = new Scanner(System.in);
		int	UserInput = sc.nextInt();
		
		
		
		switch(UserInput) {
		
		case 1: System.out.println("사용자: 가위");
			
				switch(com) {
					case 1: System.out.println("컴퓨터: 가위");
							System.out.println("비겼습니다.");
				    		break;

				    case 2: System.out.println("컴퓨터: 바위");
					        System.out.println("컴퓨터가 이겼습니다.");
				    		break;

				    case 3: System.out.println("컴퓨터: 보");
				    		System.out.println("사용자가 이겼습니다");
				    		isWin = true;
				    		break;
				}
				
				break;

		case 2: System.out.println("사용자: 바위");
		
				switch(com) {
					case 1: System.out.println("컴퓨터: 가위");
							System.out.println("사용자가 이겼습니다.");
							isWin = true;
				    		break;
		
				    case 2: System.out.println("컴퓨터: 바위");
					        System.out.println("비겼습니다.");
				    		break;
		
				    case 3: System.out.println("컴퓨터: 보");
				    		System.out.println("컴퓨터가 이겼습니다");
				    		break;
				}
				
				break;

		
		case 3: System.out.println("사용자: 보");
		
				switch(com) {
					case 1: System.out.println("컴퓨터: 가위");
							System.out.println("컴퓨터가 이겼습니다.");
				    		break;
		
				    case 2: System.out.println("컴퓨터: 바위");
					        System.out.println("사용자가 이겼습니다.");
					        isWin = true;
				    		break;
		
				    case 3: System.out.println("컴퓨터: 보");
				    		System.out.println("비겼습니다");
				    		break;
				}
				
				break;

			}
			
			
		
		
		
		if (isWin) break;
		}	
		
		System.out.println(cnt+"번 만에 성공하셨습니다.");
		
	
				
			
	}		
			

}

profile
철수네 개발자

0개의 댓글

관련 채용 정보