728x90
반응형
scanner를 쓰다가 제목과 같은 에러가 발생되었다.
실행엔 문제가 없지만 찝찝하니 해결해주도록 하자.
package practice;
import java.util.Scanner;
public class a와b출력하기 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //이 부분의 'sc'에서 해당 에러 발생함
while(true) {
int a = sc.nextInt();
int b = sc.nextInt();
if((-100000 <= a)&&(b <= 100000)) {
System.out.printf("a = %d%nb = %d", a, b);
break;
}
else {
System.out.println("잘못 입력하셨습니다.");
continue;
}
}
}
}
주석 부분을 보자면 sc에서 에러가 났다.
Scanner를 sc의 이름으로 사용하겠다고 선언하는건데
sc를 close해주면 됨
왜냐하면 new Scanner를 System에 in을 해주었기 때문에
들어간게 있으면 나오는게 있어야 하는 법.
sc.close();
추가해주자.
package practice;
import java.util.Scanner;
public class a와b출력하기 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //sc : 에러난 부분
while(true) {
int a = sc.nextInt();
int b = sc.nextInt();
if((-100000 <= a)&&(b <= 100000)) {
System.out.printf("a = %d%nb = %d", a, b);
break;
}
else {
System.out.println("잘못 입력하셨습니다.");
continue;
}
}
sc.close(); //해당 코드 추가 -> 에러 해결
}
}
728x90
반응형
'[Language] > Java | Spring | JSP' 카테고리의 다른 글
[IntelliJ/Error] 404 : 요청된 리소스는 가용하지 않습니다. (0) | 2023.10.12 |
---|---|
[Mac/Tomcat] time.JSP 실행 (0) | 2023.10.11 |
[백준] 10926: ??! (0) | 2022.04.15 |
[백준]10869: 사칙연산 (0) | 2022.04.15 |
[백준]1008: A/B (0) | 2022.04.15 |