두 삼각형의 밑변과 높이를 입력받아 면적이 같은지 다른지 구분하시오.
작성자 정보
- 작성자 최고관리자
- 작성일
컨텐츠 정보
- 조회 323
본문
// Triangle.java --------------------------------------------------------------------
public class Triangle {
private double baseLine;
private double heightLine;
public Triangle(double x, double y) {
this.baseLine = x;
this.heightLine = y;
}
public double findArea() {
double area = baseLine * heightLine / 2;
return area;
}
public boolean isSameArea(Triangle triangle) {
boolean flag = false;
//if(area == t.area)
if(findArea() == triangle.findArea()) {
flag = true;
}
return flag;
}
}
// Main.java --------------------------------------------------------------------
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a, b;
Scanner sc = new Scanner(System.in);
System.out.print(" 첫 번째 삼각형의 밑변과 높이는 : ");
a = sc.nextDouble();
b = sc.nextDouble();
Triangle triangle1 = new Triangle(a,b);
System.out.print(" 두 번째 삼각형의 밑변과 높이는 : ");
a = sc.nextDouble();
b = sc.nextDouble();
Triangle triangle2 = new Triangle(a,b);
if (triangle1.isSameArea(triangle2)) {
System.out.println("두 삼각형은 면적이 같은 삼각형입니다.");
} else {
System.out.println("두 삼각형은 면적이 다른 삼각형입니다.");
}
}
}
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.