반응형
문제
업다운 게임을 만들어보자
(업다운 게임: 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("정답입니다.");
}
}
}
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[자바] 별 찍기 뒤집힌 직각삼각형(이중for문)(+알고리즘) -3 (0) | 2019.07.14 |
---|---|
[자바] 별찍기 공백있는 직각삼각형(이중for문)(+알고리즘) -4 (0) | 2019.07.14 |
[자바] 별 찍기 직각삼각형(이중for문)(+알고리즘) -2 (0) | 2019.07.13 |
[자바] 별 찍기 기본 (이중 for문) -1 (0) | 2019.07.13 |
[자바] 구구단 출력(for문 활용, 2단부터 9단까지) (0) | 2019.07.12 |
[자바] 구구단 게임(Math.random() 함수 활용) (0) | 2019.07.11 |