블로그   |    태그로그   |    방명록
민준이
전체 (120)
공부 (49)
포트폴리오 (70)
공지사항 (0)
자유게시판 (1)
«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
월별보기
Polygon에 대해
Category : 공부/JAVA Date : 2009/10/21 18:08
2009/10/21 18:08 2009/10/21 18:08

abstract class Polygon{
 abstract public double perimeter();
 abstract public double area();
}

class Triangle extends Polygon{
 double a,b,c;
 public Triangle(double a,double b,double c){
  this.a = a;
  this.b = b;
  this.c = c;
 }
 public double perimeter(){
  return (a + b + c);  
 }
 public double area(){
  double s = (a+b+c) / 2.0;
  return Math.sqrt(s*(s-a)*(s-b)*(s-c));
 }
}

class Square extends Polygon{
 double w,h;
 public Square(double w,double h){
  this.w = w;
  this.h = h;
 }
 public double perimeter(){
  return ((w + h) * 2);
 }
 public double area(){
  return (w*h);
 }
}
public class PolygonTest {
 public static void main(String[] args) {
  Polygon a1 = new Triangle(5,6,8);
  Polygon a2 = new Square(4,2);
  System.out.println("Triangle perimeter : " + a1.perimeter());
  System.out.println("Triangle area : " + a1.area());
  System.out.println("Square perimeter : " + a2.perimeter());
  System.out.println("Square area : " + a2.area());
 }

}


상위로
엮인글 쓰기 1 | 덧글 쓰기 0 | 목록 열기
http://webpro2004.com/trackback/119
From : agseugzj 2010/02/08 14:37 DELETE
제목: agseugzj
agseugzj
[로그인][오픈아이디란?]
Creative Commons License 블로그 내에 모든 저작물은 크리에이티브 커먼즈코리아 저작자표시 - 비영리 - 변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
최근 올라온 글
블로그 최근 덧글
최근 엮인글
Ultram.
 Ultram respiratory.
Cheap cod ultram.
 Ultram buy ultram online or...
Buy phentermine.
 Buy phentermine.
Purchase valtrex.
 Valtrex.
Adipexdrug addiction order...
 Phentermine online.
즐겨찾기
Today : 14
Yesterday : 39
Total : 13624
Powered by Textcube 1.7.1 : Risoluto
Skin by mulder21c
RSS 주소보기 E-Mail 보내기