SW 15일차

Guryena·2023년 1월 13일
0

CS

목록 보기
7/34

1. 객체 생성시 메모리를 그리시오.

	BankAccount ref1 = new BankAccount();
    BankAccount ref2 = ref1;

2. 아래가 돌아 가도록 Triangle 클래스를 만드시오.


Triangle triangle_area = new Triangle();
triangle_area.set_Base(80);
triangle_area.set_Height(74);
System.out.println(triangle_area.get_Area());
public class Triangle {
	double height;
	double base;
	double area;

	void set_Height(double y){
		height = y;
	}
	
	double get_Height() {
		return height;
	}
	
	void set_Base(double x){
		base = x;
	}
	double get_Base() {
		return base;
	}
	double get_Area() {
		area = (double)((base*height)/2);
		return area;
	}
}

3.아래가 실행되도록 Grade를 완성하시오.

	Grade grade = new Grade();
	grade.init_grade(80, 75, 100);
	System.out.println(grade.kor + " "+grade.eng +" "+ grade.math);
	System.out.println(grade.eng);
	System.out.println(grade.math);
	System.out.println(grade.get_Avg());
	System.out.println(grade.get_Grade());
	Grade grd = new Grade();
	grd.init_grade(30, 25, 10);
	System.out.println(grd.get_Avg());
	System.out.println(grd.get_Grade());
public class Grade {

	int kor;
	int eng;
	int math;
	double avg;
	char grade = '가';
	void init_grade(int kor, int eng, int math) {
		this.kor +=kor;
		this.eng += eng;
		this.math += math;
	}
	
	double get_Avg() {
		avg = (double)((this.kor+this.eng+this.math)/3);
		return avg;
	}
	char get_Grade() {
//		char grade = '가';
		if (avg >=90) {
			grade = '수';
		}
		else if (avg >=80) {
			grade = '우';
		}
		else if (avg >=70) {
			grade = '미';
		}
		else if (avg >=60) {
			grade = '양';
		}
		return grade;
	}
	
}

4.아래가 실행되도록 Rectangle를 완성하시오.

	Triangle triangle = new Triangle();
	triangle.initTriangle(10, 5);
	Triangle triangle2 = new Triangle();
	triangle2.initTriangle(10, 5);
	triangle.compare(triangle2); //같은 삼각형입니다.
	triangle2.initTriangle(10, 10);
	triangle.compare(triangle2); //다른 삼각형 입니다.

출력

같은 삼각형입니다.
다른 삼각형 입니다.

0개의 댓글