난수찾기
범위: 1~100 랜덤으로 받기
입력: 유저가 맞추는게임임
난수 < 입력숫자 : 크다고말하고 다시
입력숫자 < 난수 : 작다고 말하고 다시
기회10번
못맞추면 못맞췄다고 표시하고 맞추면 맞췃다고 표시
다한사람 한번더? 까지
package work13;
import java.util.Random;
import java.util.Scanner;
public class homwork {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int rand_num; //랜덤수 저장
int user_num; //유저로부터 입력받은 수
boolean clear; // 게임판정용 불른
////////////////////////replay
while(true) {
//1.초기화
clear = false;
//2.random수
rand_num = (int)(Math.random()*100) +1;
/////////////////////////////loop 10회
int w = 0;
while(w <10) {
//3. user 입력
System.out.print("number = ");
user_num = sc.nextInt();
//4. 비교
int msg = 0;
if(user_num > rand_num) {
msg = 1;
}else if(user_num < rand_num) {
msg = 2;
}else {
clear=true;
}
//5. 메세지 출력
switch(msg) {
case 1:
System.out.println("너무 큽니다.");
break;
case 2:
System.out.println("너무 작습니다.");
break;
}
w++;
}
///////////////////////////////
//결과 출력
if(clear) {
System.out.println("Game Clear!!!");
}else {
System.out.println("Game Over");
}
//7. 리플레이 입력
String replay;
while(true) {
System.out.println("한판더? (y/n) = ");
replay = sc.next();
if(replay.equals("y")||replay.equals("n")) {
break;
}else {
System.out.println("잘못 입력하셧습니다. 다시입력해주세요");
}
}
if(replay.equals("n")) {
System.out.println("안녕히 가세요");
break;
}
System.out.println("다시 시작합니다.");
}
//////////////////////////////////////////////
}
}
'language > java실습' 카테고리의 다른 글
[java,자바] 대문자->소문자 변경 (0) | 2020.12.24 |
---|---|
[java,자바] 자바내 암호화(spring security 아님) (0) | 2020.12.24 |
[java,자바] 사용자가 원하는 수 입력받아서 합계더하기 (0) | 2020.12.22 |
[java,자바] 짝수의 합, 홀수의 합 (0) | 2020.12.22 |
[java,자바] 별찍기 (0) | 2020.12.21 |
최근댓글