OOP lab 6
SOURCE
CODE:
public class circle {
private double
radius;
circle()
{
}
circle(double r){
radius=r;
}
public void
setradius(double r)
{
radius=r;
}
public double
getradius()
{
return radius;
}
public double
calcarea()
{
return
3.142*radius*radius;
}
public double
calcircumference()
{
return
2*3.142*radius;
}
public String
toString()
{
return
"Area of circle:"+calcarea()+"\nCircumference of
circle:"+calcircumference();
}
public boolean
equals(circle c)
{ boolean
temp=false;
if(c.calcarea()==this.calcarea())
temp= true;
return temp;
}
}
public class cylinder extends circle {
private double
height;
public cylinder()
{
}
public
cylinder(double h,double r)
{ super(r);
height=h;
}
public void
setheight(double h){
height=h;
}
public double
get_height()
{
return height;
}
public double
calculate_area()
{
return
2*3.142*getradius()*height+2*3.142*getradius()*getradius();
}
public double
calculate_volume(){
return
2*3.142*getradius();
}
public String
toString()
{
return
"Surface Area of cylinder:"+calculate_area()+"\nVolume of
cylinder:"+calculate_volume();
}
public boolean
equals(cylinder c){
boolean
temp=false;
if(c.calculate_volume()==this.calculate_volume() )
temp=true;
return temp;
}
}
public class circletest {
public static void
main(String[] args) {
circle c1=new
circle(1.4);
circle c2=new
circle(2.4);
cylinder
cy1=new cylinder(1.4,2.4);
cylinder cy2=new cylinder( 1.4,2.4);
System.out.println(c1);
System.out.println(c2);
if(c1.equals(c2)==true)
System.out.println("Two circles are equals");
else
System.out.println("Two
circles are not equlas");
System.out.println(cy1);
System.out.println(cy2);
if(cy1.equals(cy2)==true)
System.out.println("Two cylinder are equals");
else
System.out.println("Two cylinder are not equlas");
}
}
SOURCE
CODE:
public class purchaseitem {
private String
item_name;
private double
unit_price;
public
purchaseitem(String item_n,double up) {
item_name=item_n;
unit_price=up;
}
public
purchaseitem()
{
item_name="no name";
unit_price=0;
}
public double
getprice()
{
return
unit_price;
}
public void
setprice(double p)
{
unit_price=p;
}
public void setitemname(String
item_n)
{
item_name=item_n;
}
public String
getitemname()
{
return
item_name;
}
public String
toString()
{
return
"Item Name:"+item_name+"\nUnit price:"+unit_price;
}
}
public class weightitem extends purchaseitem {
private double
weight;
public
weightitem(String item_n,double up,double w) {
super(item_n,up);
weight=w;
}
public double
get_price()
{
return
weight*super.getprice();
}
public String
toString()
{
return
getitemname()+"@"+super.getprice()+" "+weight+"Kg PKR:"+weight*super.getprice();
}
}
public class counteditem extends purchaseitem {
private int
quantity;
counteditem(String
item_n,double up,int q)
{super(item_n,up);
quantity = q;
}
public double
getprice()
{
return
quantity+super.getprice();
}
public String
toString()
{
return
getitemname()+"@"+super.getprice()+" "+quantity+"Units
PKR:"+quantity*super.getprice();
}
}
public class purchaseitemtest {
public static void
main(String[] args) {
counteditem
count=new counteditem("pens",3.00,4);
weightitem
w=new weightitem("bananas",2.19,4.4);
System.out.println(count);
System.out.println(w);
}
}





Comments
Post a Comment