2023-01-12 목 / JAVA

권혁현·2023년 1월 12일
0

Java

목록 보기
14/44
post-thumbnail

1. 아래가 답이 나오도록 해당 Class 들을 만드시오.

    	Circle circle = new Circle();
    	circle.setRadius(10);
    	double area = circle.getArea();
    	System.out.println(area);
    	
    	Rectangle rectangle = new Rectangle();
    	rectangle.setWidth(10);
    	rectangle.setHeight(10);
    	
    	 area = rectangle.getArea();
    	System.out.println(area); //100
class Rectangle{
	double i;
	double j;
	
	double setWidth(double num) {
		return i = num;
	}
	double setHeight(double num) {
		return j = num;
	}
	
	double getArea() {
		double area = i*j;
		return area;
	}
	
}
class Circle {
	int radius;
	final double PI = 3.14;

	void setRadius(int num) {
		radius = num;
	}

	double getArea() {
		double area = PI * (radius * radius) ;
		return area;
	}
}

2. 아래의 메모리를 그리시오.

Circle circle = new Circle();


class Circle{
	final double PI = 3.14;
	double radius;
	
	void setRadius(double num) {
		radius = num;
	}
	
	double getArea() {
		double area = radius * radius * PI;
		return area;
	}
}

3. 아래의 클래스에 대하여, 메모리 그림을 그리시오.

Rectangle rec = new Rectangle();
 
	public class Rectangle {
		int height;
		int width;
 
		public int getHeight() {
		return height;
		}
 
		public void setHeight(int height) {
		this.height = height;
		}
 
		public int getWidth() {
		return width;
		}
 
		public void setWidth(int width) {
		this.width = width;
		}
 
		public int getArea() {
		return width * height;
		}
	}

4.클래스와 객체의 차이는 무엇인가?

  • 클래스 : 객체를 정의 해놓은 것 (객체의 설계도)

  • 객체 : 클래스에 정의된 내용대로 메모리에 생성된 것

5.아래의 프로그램을 작성하시오.

  • 1 부터 num 까지 합을 구하는 class 를 작성하도록 하시오.
class Sum {
	void sum(int num) {
		int sum = 0;
		for(int i = 0; i <= num; i++) {
			sum += i;
		}
		System.out.println("1부터 " + num + "까지의 합은 " + sum + "입니다.");
	}
}

6.아래의 클래스를 작성하시오.

StraPrint strPrint = new StarPrint();
 
strPrint.printTriangle(3);
System.out.println();
  • 결과값
*
**
***
class StarPrint {
	void printTriangle(int i){
		for(int j = 0; j < i; j++) {
			for(int x = 0; x <= j; x++) {
			System.out.print("*");
			}
			System.out.println();
		}
	}
}

0개의 댓글