쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 2번
2019. 12. 3. 06:51ㆍ쉽게 배우는 자바 프로그래밍
//반지름을 이용해 원의 넓이를 출력하려고 클래스 내부에 있는 필드를 사용하는 예제
class Triangle {
private double side;
private double height;
public Triangle (double height, double side) {
this.height = height;
this.side = side;
}
public double getSide() {
return side;
}
public double getHeight() {
return height;
}
public double findArea () {
return side * height * 0.5;
}
public boolean isSameArea(Triangle triangle1) {
double area = findArea();
double area1 = triangle1.findArea();
if (area == area1)
return true;
else
return false;
}
}
public class CircleDemo {
public static void main(String[] args) {
Triangle t1 = new Triangle(10.0,5.0);
Triangle t2 = new Triangle(5.0,10.0);
Triangle t3 = new Triangle(8.0,8.0);
System.out.println(t1.findArea());
System.out.println(t1.isSameArea(t2));
System.out.println(t1.isSameArea(t3));
}
}
1번 문제에서 isSameArea라는 메서드를 추가하면 되는 문제다
findArea를 어떻게 해야할 지 순간 당황했지만 area 변수에 값을 넣어 해결했다.
'쉽게 배우는 자바 프로그래밍' 카테고리의 다른 글
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 4번 (0) | 2019.12.04 |
---|---|
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 3번 (0) | 2019.12.03 |
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 4장 - 1번 (0) | 2019.12.03 |
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 3장 - 10번 (0) | 2019.10.26 |
쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 3장 - 9번 (0) | 2019.10.26 |