본문 바로가기
프로그래밍/Java

[자바] 컴퓨터가 낸 숫자 맞추기(up down업다운 게임) (랜덤 함수 활용)

by 청량리 물냉면 2019. 7. 13.
반응형
문제

업다운 게임을 만들어보자

(업다운 게임: 1부터 100까지의 정수 중에서 컴퓨터가 지정한 수를 맞추는 게임.)

 

사용자가 지정된 수보다 더 큰 수를 입력하면 "down"을 출력하고, 더 작은 수를 입력하면 "up"을 출력한다.

 

 

 

실행화면

 

코드
import java.util.Scanner;
public class updown {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.println("숫자를 입력해 주세요.");
int user = Integer.parseInt(sc.nextLine()) //사용자에게서 입력받는 수
int num = (int)(Math.random()*100)+1; //랜덤함수. 1-100까지의 정수를 num변수에 저장
while (num!=user) //사용자가 입력한 수와 num변수에 저장된 수가 다른 동안 반복
if (num > user) {
System.out.println("up");
}
if (num < user) {
System.out.println("down");
}
user = Integer.parseInt(sc.nextLine());
}
if (num==user) { //사용자가 입력한 수와 num변수에 저장된 수가 같으면 정답 멘트 출력
System.out.println("정답입니다.");
}
}
}

 

반응형