다음 코드의 출력은 무엇입니까?
int[] arr = {1, 2, 3, 4, 5};
System.out.println(arr[2]);
(A) 2 (B) 3 (C) 4 (D) 5
다음 코드의 출력은 무엇입니까?
boolean isPrime = true;
for (int i = 2; i < Math.sqrt(n); i++) {
if (n % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println("소수입니다.");
} else {
System.out.println("소수가 아닙니다.");
}
(A) 소수입니다. (B) 소수가 아닙니다.
다음 코드의 출력은 무엇입니까?
Scanner scanner = new Scanner(System.in);
System.out.println("나이를 입력하세요: ");
int age = scanner.nextInt();
if (age >= 18) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
(A) 성인입니다. (B) 미성년자입니다.
다형성을 활용하여 아래 클래스들을 작성하고, 주어진 조건에 맞게 작성하세요.
class Shape {
void draw() {
System.out.println("도형을 그립니다.");
}
}
class Circle extends Shape {
// Circle 클래스에 해당하는 메서드를 오버라이딩하여 작성하세요.
}
class Rectangle extends Shape {
// Rectangle 클래스에 해당하는 메서드를 오버라이딩하여 작성하세요.
}
draw()
메서드는 "원을 그립니다."를 출력해야 합니다.draw()
메서드는 "사각형을 그립니다."를 출력해야 합니다.아래 인터페이스를 작성하고, 주어진 조건에 맞게 클래스를 구현하세요.
// 여기에 인터페이스 Vehicle을 작성하세요.
// 여기에 Car 클래스를 작성하고, Vehicle 인터페이스를 구현하세요.
// 여기에 Bicycle 클래스를 작성하고, Vehicle 인터페이스를 구현하세요.
start()
메서드와 stop()
메서드를 가지고 있어야 합니다.start()
메서드는 "시동을 켭니다."를 출력하고, stop()
메서드는 "시동을 끕니다."를 출력해야 합니다.start()
메서드는 "페달을 밟습니다."를 출력하고, stop()
메서드는 "페달을 놓습니다."를 출력해야 합니다.