Scanner 사용해서 키보드 입력받을 때 nextInt() 사용한 후 nextLine() 사용하면 문자열이 제대로 입력되지 않는데
nextInt() 은 키보드 엔터키를 누르기 바로 전의 숫자만 입력을 받고, 이후 nextLine() 사용하면 아직 공백이 남아있기 때문에 공백만 입력받고 메소드가 종료가 됨
해결방안
nextLine() 사용하기 전에 .nextLine(); 작성하면 됨
예시
https://print-blue.tistory.com/110
JAVA 프로그래밍 기초 연습 문제 - Scanner 사용자에게 정수와 문자열 입력 받고, 타입에 따라 출력
1. 정수 1개를 입력 받은 후 출력 2. 문자열 1개를 입력 받은 후 출력 정수 : 문자열 : import java.util.Scanner; public class ScannerQuiz03 { public static void main(String[] args) { // 1. Scanner 객체 생성 Scanner input = new Sc
print-blue.tistory.com
'Others > Error' 카테고리의 다른 글
이클립스 실행시 에러날 때 해결방안 (0) | 2024.03.27 |
---|---|
pip 설치시 파일에 바이러스 또는 기타 사용자 동의 없이 설치된 소프트웨어가 있기 때문에 작업이 완료되지 않았습니다 에러 해결방안 (0) | 2023.05.23 |