2장(40~ 43page 4번 if-else문 / 6번 반복문 참고)다음 문제에 대한 해답으로 가장 적절한 것은?public class Test {public static void main(String[] args) {int a = 9;int b = 5;int hap = 0;if(a<=10) {for(int i=0; i<5; i++) {hap += i;}System.out.print(hap);} }}① 9② 10③ 11④ 0 1 3 6 10답 : ②해설 : main()으로 진입 뒤에 a는 9를 할당, b는 5를 할당, hap은 0을 각각 할당한다. if문으로 들어왔을 때 a는 10보다 작으므로 해당 if문을 수행한다. 반복문 for문 진입 시 i는 0을 할당받으며 i는 5보다 작은 4까지 반복문을 수행하며 hap에 1,2,3,4를 더하며 할당하게 된다. 만약 for문이 끝난 뒤 System.out.println이 출력된다는 점을 모를 경우 4번을 선택할 확률이 상당히 높다.
『온라인 제출용 출석수업대체과제물 표지』2020 학년도 ( 1 )학기 출석수업대체과제물교과목명 : Java 프로그래밍학 번 :성 명 :연 락 처 :1. 이름이 Test인 퍼블릭 클래스를 정의한다. 첫 줄에 자신의 학번을 출력하고 다음 줄에 이름을 출력하도록 main() 함수를 정의하여 Test 클래스에 포함시킨다. 이클립스를 사용하여 클래스를 작성하고 실행시킨다. 클래스 정의와 출력 결과를 확인할 수 있는 1개 그림을 캡처하여 과제물 파일에 포함시키시오.2. 아래 예외처리 코드에 문제가 있는지/없는지 밝히시오, 문제가 있다면 이유를 200자 이내(공백 포함)로 설명하시오. (중괄호 블록 안에는 적당한 명령이 있다고 가정한다.)try{ }catch(Exception ex) { }catch(ArithmeticException ex) { }3. 자바 API 문서에서 Comparable 인터페이스를 찾아보고, Comparable를구현하는 클래스를 정의할 때 어떤 메소드를 구현해야 하는지 쓰시오.해당 과제물로 A+ 의 점수를 받았습니다.하지만 해당 자료를 그대로 사용할 경우 점수를 보장하지 않습니다.그에 대한 책임은 본인에게 있습니다.실제로 사용하실 때는 문서 및 자료 추가, 문장 변형 등을 통해서자신만의 창작 레포트를 완성해보세요.레포트를 내기 전 카피킬러를 권유 드립니다. 건승하세요.1. 이름이 Test인 퍼블릭 클래스를 정의한다. 첫 줄에 자신의 학번을 출력하고 다음 줄에 이름을 출력하도록 main() 함수를 정의하여 Test 클래스에 포함시킨다. 이클립스를 사용하여 클래스를 작성하고 실행시킨다. 클래스 정의와 출력 결과를 확인할 수 있는 1개 그림을 캡처하여 과제물 파일에 포함시키시오.=> 첫 번째 괄호에는 본인 학번, 두 번째 괄호에는 본인 성함(따옴표 있어야함)그리고 Console창 밑에도 마찬가지로 쓰세요.2. 아래 예외처리 코드에 문제가 있는지/없는지 밝히시오, 문제가 있다면 이유를 200자 이내(공백 포함)로 설명하시오. (중괄호 블록 안에는 적당한 명령이 있다고 가정한다.)try{ }catch(Exception ex) { }catch(ArithmeticException ex) { }다음 이미지는 try와 catch 2개를 씀으로써 다중 캐치문 형태를 만든 것이다.