티스토리 뷰
- -exam4_6 / while문 중
While(answer.equals("Y"))
=>while문에서 대문자 W를 사용해서 오류.
- -test / if-else문 중
{
System.out.println("숫자 하나를 입력해주세요.");
Scanner sc = new Scanner(System.in);
System.out.print("입력하신 숫자는 0");
int input = sc.nextInt();
if(input = 0) 오류 ==> if(input ==0)
{
System.out.println("입니다");
}
else
{
System.out.println("이 아닙니다.");
}
}
}
if (input == 0)로 수정하여 = 대신 ==를 사용하여 비교 연산을 수행합니다. Java에서는 ==를 사용하여 두 값을 비교해야 합니다.
- test / if~else if문 중
{
int score = 0;
char grade = ''; 오류
System.out.println("점수를 입력하세요.");
Scanner sc;
sc = new Scanner(System.in);
score = sc.nextInt();
if(score >95)
{
grade = 'A';
}
else if(score >= 80)
{
grade = 'B';
}
else if(score >= 70)
{
grade = 'C';
}
else
{
grade = 'F';
}
System.out.println("당신의 학점은"+grade + "입니다");
}
}
char grade = ' ';로 수정하여 문자를 초기화합니다. [공백을 넣어줘야 오류가 발생하지 않음]
- -for문 중
// 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오.
int sum = 0;
int totalsum = 0;
for(i=1; i<=10; i++)
{
sum+=i;
totalsum+=sum;
}
System.out.println("totalsum"+totalsum);
데이터 타입 int 누락.
- -for-if문 중
//두 개의 주사위를 던졌을 때, 눈의 합이 6이 되는
//모든 경우의 수를 출력하는 프로그램을 작성하시오.
for(int i =1; i<=6; i++)
{
for(int j = 1;j<=6;j++)
{
if(i+j==6);
}
System.out.println(i+"+"+j+"="+(i+j)); 오류
j 변수는 내부 반복문 안에서만 정의되었기 때문에 외부 반복문에서는 접근할 수 없습니다. 이로 인해 "j cannot be resolved to a variable" 오류가 발생했습니다. 이를 해결하려면 j 변수를 외부 반복문에서 사용할 수 있도록 선언해야 합니다.
- - 이클립스 error: could not find or load main class home_test1.test1_1 caused by: java.lang.classnotfo 오류 수정
1.alt + enter 또는 해당 프로젝트에서 Properties
2.Java build Path - JRE System Library [jdk-??] 체크 후 Apply and Close
해도 안될시
2. Java build Path - Libraries - Modulepath - Add Library - JRE System Library - next - Alternate JRE - 해당 jdk 파일이 뜰경우 intalled JREs.. - Finish - Apply and close
해당 에러 원인은 이클립스 안에서 자바 라이브러리가 설정이 되어있지 않았기 때문에 이를 설정해주기 위해 위와 같은 작업을 하였다.
'오답 노트' 카테고리의 다른 글
2312-4주 (0) | 2023.12.20 |
---|---|
23-12-3주 (0) | 2023.12.14 |
23-12-2 (0) | 2023.12.08 |
231010#2 세미콜론 누락 (0) | 2023.10.10 |
231010#1대문자 구분 (0) | 2023.10.10 |