본문 바로가기
자바/자바

[자바] 랜덤메소드를 이용하여 업앤다운 up&down 프로그램을 작성해보시오

by 이얏호이야호 2023. 1. 6.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입출력예시1

숫자를 입력하세요 : 50
Up
숫자를 입력하세요 : 70
Up
숫자를 입력하세요 : 80
Down
숫자를 입력하세요 : 75
Down
숫자를 입력하세요 : 74
Down
숫자를 입력하세요 : 73
Down
숫자를 입력하세요 : 72
정답!
7회만에 정답을 맞췄습니다.

입출력예시2

숫자를 입력하세요 : 20
Up
숫자를 입력하세요 : 40
Up
숫자를 입력하세요 : 60
Down
숫자를 입력하세요 : 50
Down
숫자를 입력하세요 : 45
Down
숫자를 입력하세요 : 44
Down
숫자를 입력하세요 : 43
Down
숫자를 입력하세요 : 42
정답!
8회만에 정답을 맞췄습니다.

 

 

 

 

 

 

답안코드

더보기
import java.util.*;
public class Main
{
	public static void main(String[] args) {
	    Scanner in = new Scanner(System.in);
	    Random random = new Random();
	    int result = random.nextInt(100);
	    int userAnswer;
	    int count=1;
	    System.out.print("숫자를 입력하세요 : ");
	    userAnswer = in.nextInt();
	    while(userAnswer != result){
	        if(result > userAnswer){
	            System.out.println("Up");
	        }else if (result < userAnswer){
	            System.out.println("Down");
	        }	    
	        System.out.print("숫자를 입력하세요 : ");
	        userAnswer = in.nextInt();
	        count++;
	    }
	   System.out.println("정답!");
	   System.out.println(count + "회만에 정답을 맞췄습니다.");
	}
}

 

 


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글