JAVA 자료실

두 삼각형의 밑변과 높이를 입력받아 면적이 같은지 다른지 구분하시오.

작성자 정보

  • 작성자 최고관리자
  • 작성일

컨텐츠 정보

본문


// 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
등록된 댓글이 없습니다.
알림 0