본문 바로가기

Study/정보처리기사

JAVA Level 5

1~5. 다음 코드에 대한 출력 결과를 쓰시오.

 

1.

public class Main {
    public static void main(String[] args) {
        Person p = new Person("John", 25);
        System.out.println(p.getName() + " " + p.getAge());
    }
}

class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

 

2.

public class Main {
    public static void main(String[] args) {
        Car car = new Car("Toyota");
        car.printBrand();
    }
}

class Car {
    private String brand;

    public Car(String brand) {
        this.brand = brand;
    }

    public void printBrand() {
        System.out.println(brand);
    }
}

 

3.

public class Main {
    public static void main(String[] args) {
        Rectangle rect = new Rectangle(5, 10);
        System.out.println(rect.area());
    }
}

class Rectangle {
    private int width;
    private int height;

    public Rectangle(int width, int height) {
        this.width = width;
        this.height = height;
    }

    public int area() {
        return width * height;
    }
}

 

4.

public class Main {
    public static void main(String[] args) {
        Student s = new Student("Alice", 3.8);
        System.out.println(s.getName() + " " + s.getGpa());
    }
}

class Student {
    private String name;
    private double gpa;

    public Student(String name, double gpa) {
        this.name = name;
        this.gpa = gpa;
    }

    public String getName() {
        return name;
    }

    public double getGpa() {
        return gpa;
    }
}

 

5.

public class Main {
    public static void main(String[] args) {
        BankAccount account = new BankAccount(500);
        account.deposit(200);
        System.out.println(account.getBalance());
    }
}

class BankAccount {
    private double balance;

    public BankAccount(double balance) {
        this.balance = balance;
    }

    public void deposit(double amount) {
        balance += amount;
    }

    public double getBalance() {
        return balance;
    }
}

 


 

정답
(드래그 시 정답이 보입니다.)

1. John 25
2. Toyota
3. 50
4. Alice 3.8
5. 700.0

'Study > 정보처리기사' 카테고리의 다른 글

JAVA Level 7  (0) 2025.02.21
JAVA Level 6  (0) 2025.02.21
JAVA Level 4  (0) 2025.02.21
JAVA Level 3  (0) 2025.02.21
JAVA Level 2  (0) 2025.02.21