2023년 정보처리기사 실기: Java 요약 – 3

2023년 정보처리기사 실기: Java 기출 풀이 – 3(난이도:下)

안녕하세요! 2023년 정보처리기사 실기 시험을 준비하시는 분들을 위한 자료로, 중요한 Java 관련 예제 문제를 준비했습니다.
Java에 대한 내용은 정보처리기사 시험에서도 중요한 비중을 차지하고 있습니다.
해당 포스팅은 난이도가 쉬운 문제를 상세 풀이하는 게시글이며, 이 자료를 참고하시어 2023년 정보처리기사 실기 시험을 성공적으로 통과하시는 발판으로 삼으시길 바랍니다.
각 문제마다 자세한 해설 및 코드 예시도 함께 제공할 예정이니 시험 기간 동안 철저한 준비를 통해 좋은 성적을 거두실 수 있습니다!

문제

다음 자바 코드에 대한 출력 값을 작성하시오.

1
2
3
4
5
6
7
8
9
public class MyClass {
    public static void main(String args[]) {
      int x=10;
      int y=25;
      int z=x+y;
 
      System.out.println(“Sum of x+y = “ + z);
    }
}
cs

정답 확인

정답 확인

소스 실행 순서

1
2
3
4
5
6
7
8
9
10
public class MyClass {
    public static void main(String args[]) {  // 1.
      int x=10;  // 2.
      int y=25;  // 3.
      int z=x+y;  // 4.
      
      System.out.println(“Sum of x+y = “ + z);  //5.
    }
}
 
cs

간략 소스 분석

1
2
3
4
5
6
7
8
9
10
public class MyClass {
    public static void main(String args[]) {  // 프로그램 실행 시작
      int x=10;  // 변수 x를 선언하고, 초기값으로 10을 할당
      int y=25;  // 변수 y를 선언하고, 초기값으로 25를 할당
      int z=x+y;  //변수 z를 선언하고, x와 y의 합인 값을 할당 (이 시점에서 z는 35)
      
      System.out.println(“Sum of x+y = “ + z);  // “Sum of x+y = ” 문자열 뒤에 변수 z의 값을 붙여서 출력 (콘솔에는 “Sum of x+y = 35″가 출력됨)
    }
}
 
cs

라인 별 소스 분석

1번째 라인

public class MyClass {

이 라인은 MyClass라는 클래스를 선언하는 부분입니다. 클래스는 Java에서 객체의 템플릿 역할을 합니다. 즉, 이곳에서 MyClass라는 타입의 객체가 어떤 속성과 메서드를 가질지 정의합니다.

2번째 라인

public static void main(String args[]) {

Main 함수 선언부 입니다.
Main 함수는 프로그램 시작점(entry point) 입니다.
JVM은 프로그램을 시작할 때 이 Main함수부터 실행합니다.

3번째 라인

int x=10;

변수 x를 선언하고 초기값으로 10을 할당합니다.

4번째 라인

int y=25;

변수 y를 선언하고 초기값으로 25를 할당합니다.

5번째 라인

int z=x+y;

변수 z를 선언하고, x와 y의 합인 값을 할당합니다.

6번째 라인

System.out.println("Sum of x+y = " + z);

“Sum of x+y = ” 문자열 뒤에 변수 z의 값을 붙여서 출력합니다.

마지막 라인

System.out.println("Sum of x+y = " + z);

MyClass 클래스와 main 메서드가 끝나는 위치를 나타내는 중괄호입니다. MyClass 클래스 선언과 main 메서드 선언이 여기서 종료됩니다.

마무리

다른 정보처리기사 실기 기출문제 확인

정보처리기사 일정 확인