궁금한게 많은 코린이의 Developer 노트

[Java] 사용자 입력 값 받기 - Scanner 사용 본문

Java

[Java] 사용자 입력 값 받기 - Scanner 사용

lemonarr🍋 2024. 5. 21. 13:02
Scanner scanner = new Scanner(System.in);
        String inputData;

        System.out.print("첫번째 수:"); //숫자입력
        //이미 작성한 값(실수로 띄어쓰기 사용한 경우)에서 공백을 없애서 값을 집어넣는다.
        String strNum1 = scanner.nextLine().replaceAll(" ",  ""); 


        System.out.printf("두번째 수:"); //숫자입력
        String strNum2 = scanner.nextLine().trim();

        int num1 = Integer.parseInt(strNum1); 
        int num2 = Integer.parseInt(strNum2); 
        int result = num1 + num2;
        System.out.println("덧셈결과:" + result);

사용자가 입력하는 경우 실수로 공백이 생긴 경우

공백 처리를 해주지 않으면 오류가 난다.

입력한 후의 값에 공백을 없애기 위해

  • replaceAll(" ", "");
  • trim()을 사용해주면