날아라쩡글이의 블로그입니다.
while 문제풀이 본문
package day04;
import java.util.Scanner;
//1.사용자로부터 숫자를 입력받아서 해당 숫자가 4면 다시 입력을 받고
//그외에는 입력한 값을 화면에 출력하는 코드를 작성하시오
//2.사용자로부터 이름을 입력받아서 이름이 '관리자'가 아닐 경우, 다시 입력을 받는 코드를 작성하시오
//3.사용자가 입력한 숫자가 0~10이 아닐 경우 다시 입력을 받는 코드를 작성하시오
//다시풀기
public class Ex00 {
public static void main(String[]args) {
Scanner scanner = new Scanner(System.in);
System.out.println("숫자를 입력하세요");
System.out.print(">");
int number = scanner.nextInt();
while(number==4) {
System.out.println(" 잘 못 입력했습니다. ");
System.out.println("다시 입력하세요 ");
System.out.print(">");
number = scanner.nextInt();
}
System.out.printf("숫자를 %d입력 했습니다. 이름을 입력하세요",number);
System.out.print(">");
scanner.nextLine();
//2.사용자로부터 이름을 입력받아서 이름이 '관리자'가 아닐 경우, 다시 입력을 받는 코드를 작성하시오
String name = scanner.nextLine();
while (!name.equals("관리자")) {
System.out.println(" 잘 못 입력했습니다. ");
System.out.println("다시 입력하세요 ");
System.out.print(">");
name = scanner.nextLine();
}
System.out.printf("이름을 %s입력 했습니다. 숫자를 입력하세요",name);
System.out.print(">");
number = scanner.nextInt();
//3.사용자가 입력한 숫자가 0~10이 아닐 경우 다시 입력을 받는 코드를 작성하시오
while(!(0<=number&&number<=10)) {
System.out.println(" 잘 못 입력했습니다. ");
System.out.println("다시 입력하세요 ");
System.out.print(">");
number= scanner.nextInt();
} System.out.printf("숫자를 %d입력 했습니다. 프로그램을 종료하겠습니다.",number);
scanner.close();
}}
'java (학원 전) story > 문제풀이' 카테고리의 다른 글
for 반복문 예제 (0) | 2021.08.05 |
---|---|
while문제풀이 (0) | 2021.08.05 |
중첩 if예제풀기 (0) | 2021.08.05 |
if-else문을 이용한 미니 심리테스트 (0) | 2021.08.04 |
if-else 예제 (0) | 2021.08.04 |