날아라쩡글이의 블로그입니다.

while 문제풀이 본문

java (학원 전) story/문제풀이

while 문제풀이

날아라쩡글이 2021. 8. 5. 12:25
반응형

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
Comments