nguyenvanquan7826

java_hinhphang

May 3rd, 2013
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. // file hinhtron.java
  2. class hinhtron extends hinh
  3. {
  4.     private float radius;
  5.     public hinhtron()
  6.     {
  7.         super();
  8.         System.out.print("Nhap do dai canh hv : ");
  9.         this.radius = inp.nextFloat();
  10.         inp.close();
  11.     }
  12.     public float chuvi()
  13.     {
  14.         return radius*4;
  15.        
  16.     }
  17.     public float dientich()
  18.     {
  19.         return radius*radius;
  20.     }
  21.    
  22.     public void show()
  23.     {
  24.         System.out.println("Chu vi hcn : " + chuvi());
  25.         System.out.println("Dien tich hcn : " + dientich());
  26.     }
  27. }
  28.  
  29.  
  30. //file hv.java
  31. class hv extends hinh
  32. {
  33.     private float edge;
  34.     public hv()
  35.     {
  36.         super();
  37.         System.out.print("Nhap do dai canh hv : ");
  38.         this.edge = inp.nextFloat();
  39.         inp.close();
  40.     }
  41.     public float chuvi()
  42.     {
  43.         return edge*4;
  44.        
  45.     }
  46.     public float dientich()
  47.     {
  48.         return edge*edge;
  49.     }
  50.    
  51.     public void show()
  52.     {
  53.         System.out.println("Chu vi hcn : " + chuvi());
  54.         System.out.println("Dien tich hcn : " + dientich());
  55.     }
  56. }
  57.  
  58. //file hcn.java
  59.  
  60. class hcn extends hinh
  61. {
  62.     private float width, heigh;
  63.     public hcn()
  64.     {
  65.         super();
  66.        
  67.         System.out.print("Nhap chieu dai hcn : ");
  68.         this.width = inp.nextFloat();
  69.         System.out.print("Nhap chieu rong hcn : ");
  70.         this.heigh = inp.nextFloat();
  71.         inp.close();
  72.     }
  73.     public float chuvi()
  74.     {
  75.         return (width + heigh)*2;
  76.        
  77.     }
  78.     public float dientich()
  79.     {
  80.         return width * heigh;
  81.     }
  82.    
  83.     public void show()
  84.     {
  85.         System.out.println("Chu vi hcn : " + chuvi());
  86.         System.out.println("Dien tich hcn : " + dientich());
  87.     }
  88. }
  89.  
  90. //file hinh.java
  91. import java.util.Scanner;
  92.  
  93. abstract class hinh
  94. {
  95.     Scanner inp = new Scanner(System.in);
  96.     abstract float chuvi();
  97.     abstract float dientich();
  98.    
  99. }
  100.  
  101.  
  102. //file main.java
  103.  
  104. class java_hinhphang
  105. {
  106.     public static void main(String [] agrs)
  107.     {
  108.         hcn cn = new hcn();
  109.         hv v = new hv();
  110.         hinhtron ht = new hinhtron();
  111.         cn.show();
  112.         v.show();
  113.         ht.show();
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment