티스토리 뷰

오답 노트

2310#오답

eyoadgkn 2023. 10. 13. 11:52
  • -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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함