-
Notifications
You must be signed in to change notification settings - Fork 0
/
Lab7Task1.java
100 lines (100 loc) · 1.72 KB
/
Lab7Task1.java
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
class Circle
{
private double radius;
private String color;
final double pi=3.14;
public double area;
Circle()
{
radius=1.0;
color="red";
}
Circle(double radius)
{
this.radius=radius;
}
Circle(double radius, String color)
{
this.radius=radius;
this.color=color;
}
public double getRadius()
{
return radius;
}
public void setRadius(double radius)
{
this.radius=radius;
}
public String getColor()
{
return color;
}
public void setColor(String color)
{
this.color=color;
}
public Double getArea()
{
area=pi*radius*radius;
return area;
}
public String toString()
{
return "Circle[radius="+radius+",color="+color+"]";
}
}
class Cylinder extends Circle
{
double volum;
private double height;
Cylinder()
{
height=1.0;
}
Cylinder(double radius)
{
this.setRadius(radius);
}
Cylinder(double radius, String color)
{
super(radius,color);
}
Cylinder(double radius, String color,double height)
{
super(radius,color);
this.height=height;
}
public double getHeight()
{
return height;
}
public void setHeight(double height)
{
this.height=height;
}
public double getVolume()
{
//V=πr2h
volum=pi*this.getRadius()*this.getRadius()*height;
return volum;
}
public String toString()
{
return "Cylinder{"+super.toString()+" height="+height+"}";
}
}
class Lab7Task1
{
public static void main(String[] args)
{
Circle ci=new Circle();
ci.setRadius(4.5);
System.out.println(ci);
System.out.println("Area of Circle: "+ci.getArea());
Cylinder cy=new Cylinder(5.6);
cy.setHeight(9);
System.out.println(cy);
System.out.println("Volume of Cylinder: "+cy.getVolume());
}
}