【♣부트 캠프♣】/▷부캠- 에러 모음
[24.05.22]
아딜렛
2024. 5. 22. 10:30
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
num cannot be resolved to a variable
//입력받은 수가 3의배수 or 4의 배수인지 찾으시오. 혼공
Scanner sc= new Scanner(System.in);//입력받기위해서scanner사용
int num1; //입력은 하나만 받는다.
String str; //"3의 배수다" 적기위한 선언
System.out.println("한개의 수를 입력해라");//9입력
num1= sc.nextInt();
// 여기 안들어가네 쩝 str = sc.next();
if(num1%3==0 && num1%4==0) {
str =" 3과 4의 배수이다.";//int num1; num-> num1으로 변경
int num1; num-> num1으로 변경하고 해결
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
i cannot be resolved to a variable
for(int i=1; i<=9;i++){//변수i 만들고 시작값 넣음 i=i+1 i+=2 /i=i+2
System.out.println(dan+":"+i);
} //으로 변경
// system.out.println 앞에 } 문장이 끝나서 오류났음-> }위치 변경
Exception in thread "main" java.lang.NumberFormatException: For input string: "" -빈칸을 numberfomat 자리에 넣어 에러
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at cohttp://m.day4.Test3.main(Test3.java:23)
BufferedReader br 사용하면 생기는 문제 엔터값이 (10 13 유니코드값)을 포함해서 나온다.
해결방법:
-> System.in.skip(2); // 엔터 (10,13)을 삭제한다.
case '+': " "로 적으면 string 이라서 ''으로 수정해서 char