JAVA 자료실

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

페이지 정보

작성자 최고관리자 작성일 70-01-01 09:00 조회 322 댓글 0

본문

[code=php]
// 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;

}

}
[/code]
[code=php]
// 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("두 삼각형은 면적이 다른 삼각형입니다.");
}

}

}
[/code]

댓글목록 0

등록된 댓글이 없습니다.

알림 0