1. 출력 값을 작성하시오.
public class Main {
public static void main(String[] args) {
int[][] a = new int[3][5];
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 5; j++) {
a[i][j] = j * 3 + (i + 1);
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
정답
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
2. 출력 값을 작성하시오.
class parent
{
public int compute(int num)
{
if(num <=1) return num;
return compute(num-1) + compute(num-3);
}
}
class Child extends parent
{
public int compute(int num)
{
if(num<=1) return num;
return compute(num-1) + compute(num-2);
}
}
class Main
{
public static void main (String[] args)
{
parent obj = new Child();
System.out.print(obj.compute(9));
}
}
정답
34
3. 출력 값을 작성하시오.
abstract class Vehicle {
private String name;
abstract public String getName(String val);
public String getName() {
return "vehicle name: " + name;
}
public void setName(String val) {
name = val;
}
}
class Car extends Vehicle {
public Car(String val) {
setName(val);
}
public String getName(String val) {
return "Car name : " + val;
}
public String getName(byte val[]) {
return "Car name : " + val;
}
}
public class Main {
public static void main(String[] args) {
Vehicle obj = new Car("Spark");
System.out.print(obj.getName());
}
}
정답
vehicle name: Spark
4. 출력 값을 작성하시오.
abstract class Vehicle {
private String name;
abstract public String getName(String val);
public String getName() {
return "vehicle name: " + name;
}
public void setName(String val) {
name = val;
}
}
class Car extends Vehicle {
public Car(String val) {
setName(val);
}
public String getName(String val) {
return "Car name: " + val;
}
public String getName(byte val[]) {
return "Car name: " + val;
}
}
public class Main {
public static void main(String[] args) {
Vehicle obj = new Car("Spark");
System.out.print(obj.getName("Electric"));
}
}
정답
Car name: Electric
5. 출력 값을 작성하시오.
public class Main
{
public static void main(String[] args)
{
int i=0;
int sum=0;
while (i<15)
{
i++;
if(i%2 ==1)
continue;
sum += i;
}
System.out.println(sum);
}
}
정답
56
6. 출력 값을 작성하시오.
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
System.out.println(sum);
}
}
정답
2418
7. 출력 값을 작성하시오.
class Parent {
public void print() {
System.out.println("Parent");
}
}
class Child extends Parent {
public void print() {
System.out.println("Child");
}
}
public class Main {
public static void main(String[] args) {
Parent pa = new Child();
pa.print();
}
}
정답
Child
8. 출력 값을 작성하시오.
class A {
private int a;
public A(int a) {
this.a = a;
}
public void display() {
System.out.println("a=" + a);
}
}
class B extends A {
public B(int a) {
super(a);
}
public void display() {
super.display();
}
}
public class Main {
public static void main(String[] args) {
B obj = new B(10);
obj.display();
}
}
정답
a=10
9. 출력 값을 작성하시오.
abstract class Shape {
abstract void draw();
}
interface Colorable {
void setColor(String color);
}
class Circle extends Shape implements Colorable {
private String color;
public Circle(String color) {
this.color = color;
}
void draw() {
System.out.println("Drawing a circle");
}
public void setColor(String color) {
this.color = color;
System.out.println("Circle color set to " + color);
}
}
class Triangle extends Shape {
void draw() {
System.out.println("Drawing a triangle");
}
}
public class Main {
public static void main(String[] args) {
Shape shape1 = new Circle("red");
Shape shape2 = new Triangle();
shape1.draw();
if (shape1 instanceof Colorable) {
Colorable colorableShape1 = (Colorable) shape1;
colorableShape1.setColor("blue");
}
shape2.draw();
try {
Circle circle = (Circle) shape2;
circle.setColor("green");
} catch (ClassCastException e) {
System.out.println("Cannot cast shape2 to Circle");
}
}
}
정답
Drawing a circle
Circle color set to blue
Drawing a triangle
Cannot cast shape2 to Circle
10. 출력 값을 작성하시오.
public class Main {
public static void main(String[] args) {
int i;
int[] a = {0, 1, 2, 3};
for (i = 0; i < 4; i++) {
System.out.print(a[i] + " ");
}
}
}
정답
0 1 2 3