- scanner 속성이용하여 이름, 나이 입력
System.out.println("***종료하려면 나이에 0을 입력하세요***");
Scanner scanner = new Scanner(System.in);
System.out.print("당신의 이름을 입력하세요. :");
String str = scanner.nextLine(); // 문자열 받기
System.out.print("당신의 나이를 입력하세요. :");
int age = scanner.nextInt(); // 정수 받기
if(age == 0) {
System.out.print("프로그램을 종료합니다!");
break;
}
System.out.println("입력한 이름 : "+ str);
System.out.println("입력한 나이 : "+ age);
- 입력한 숫자 홀, 짝 출력
while (true) {
System.out.print("정수를 입력하세요(0입력시 프로그램 종료).");
Scanner scanner = new Scanner(System.in); // 앞에 스캐너(객체)
int num = scanner.nextInt();
if(num==0) {
System.out.println("****** 프로그램을 종료합니다! ******");
break;
} else if (num % 2 == 0) {
System.out.println("짝!!");
} else {
System.out.println("홀!!");
}
}
- scanner 속성으로 숫자 맞추기 게임
//1~100 사이 정수 중 컴퓨터가 생각한 숫자를 맞추는 게임
Scanner scanner = new Scanner(System.in);
int comNumber = (int) ( Math.random() * 100) + 1 ; // 랜덤으로 컴퓨터가 생각한 수 생산
System.out.println("**** 숫자 맞추기 게임 ****");
System.out.println("**** 1~100사이 숫자를 맞춰보세요~! ****");
int count =0; // 횟수 출력 변수
while(true) {
count++;
System.out.println("1~100사이 숫자 하나를 입력하세요(0입력시 게임 종료).");
int num = scanner.nextInt();
if (num == 0) break; // if 문에서 한줄만 쓸경우 { } 괄호 생략가능!
if(num > comNumber) {
System.out.println("당신이 생각한 숫자가 너무 큽니다!");
} else if (num < comNumber) {
System.out.println("당신이 생각한 숫자가 너무 작습니다!");
} else {
System.out.println("정답입니다!!! " + count + "번 만에 맞추셨네요. 게임을 종료합니다!");
break;
}
}
'Do it > Practice' 카테고리의 다른 글
Java) 예외처리 연습문제 (2) | 2025.08.05 |
---|---|
Java) String 클래스 연습 (1) | 2025.08.04 |
Java) class연습 02 (0) | 2025.07.28 |
Java) class연습 (1) | 2025.07.24 |
Java) 배열 연습 (1) | 2025.07.23 |