궁금한게 많은 코린이의 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()을 사용해주면