/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
{
protected float areaOfCircle;
protected float areaOfRectangle;
public void PrintCircle()
{
// System.out.print("The area of Circle: ", areaOfCircle, "\n");
}
public void PrintRectangle()
{
// System.out.print("The area of Rectangle: ", areaOfRectangle, "\n");
}
}
class Circle
extends Shape {
private float radius;
private float pi = 3.1417f;
public void SetRadius( float R)
{
radius = R;
}
public void CalculateAreaOfCircle()
{
areaOfCircle = pi * (radius * radius);
}
public void PrintCircle()
{
super.PrintCircle();
}
}
{
private float width;
private float length;
public void SetWidth( float w)
{
width = w;
}
public void SetLength( float l)
{
length = l;
}
public void CalculateAreaOfRectangle()
{
areaOfRectangle = width * length;
}
public void PrintRectangle()
{
super.PrintRectangle();
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKY2xhc3MgU2hhcGUKewoJcHJvdGVjdGVkIGZsb2F0IGFyZWFPZkNpcmNsZTsKCXByb3RlY3RlZCBmbG9hdCBhcmVhT2ZSZWN0YW5nbGU7CgkKCXB1YmxpYyB2b2lkIFByaW50Q2lyY2xlKCkKCXsKLy8JCVN5c3RlbS5vdXQucHJpbnQoIlRoZSBhcmVhIG9mIENpcmNsZTogIiwgYXJlYU9mQ2lyY2xlLCAiXG4iKTsKCX0KCQoJcHVibGljIHZvaWQgUHJpbnRSZWN0YW5nbGUoKQoJewovLwkJU3lzdGVtLm91dC5wcmludCgiVGhlIGFyZWEgb2YgUmVjdGFuZ2xlOiAiLCBhcmVhT2ZSZWN0YW5nbGUsICJcbiIpOwoJfQp9CgpjbGFzcyBDaXJjbGUgZXh0ZW5kcyBTaGFwZQp7Cglwcml2YXRlIGZsb2F0IHJhZGl1czsKCXByaXZhdGUgZmxvYXQgcGkgPSAzLjE0MTdmOwoKCXB1YmxpYyB2b2lkIFNldFJhZGl1cyggZmxvYXQgUikKCXsKCQlyYWRpdXMgPSBSOwoJfQoJCglwdWJsaWMgdm9pZCBDYWxjdWxhdGVBcmVhT2ZDaXJjbGUoKQoJewoJCWFyZWFPZkNpcmNsZSA9IHBpICogKHJhZGl1cyAqIHJhZGl1cyk7Cgl9CgkKCXB1YmxpYyB2b2lkIFByaW50Q2lyY2xlKCkKCXsKCQlzdXBlci5QcmludENpcmNsZSgpOwoJfQp9CgpjbGFzcyBSZWN0YW5nbGUgZXh0ZW5kcyBTaGFwZQp7Cglwcml2YXRlIGZsb2F0IHdpZHRoOwoJcHJpdmF0ZSBmbG9hdCBsZW5ndGg7CgkKCXB1YmxpYyB2b2lkIFNldFdpZHRoKCBmbG9hdCB3KQoJewoJCXdpZHRoID0gdzsKCX0KCQoJcHVibGljIHZvaWQgU2V0TGVuZ3RoKCBmbG9hdCBsKQoJewoJCWxlbmd0aCA9IGw7Cgl9CgkKCXB1YmxpYyB2b2lkIENhbGN1bGF0ZUFyZWFPZlJlY3RhbmdsZSgpCgl7CgkJYXJlYU9mUmVjdGFuZ2xlID0gd2lkdGggKiBsZW5ndGg7Cgl9CgkKCXB1YmxpYyB2b2lkIFByaW50UmVjdGFuZ2xlKCkKCXsKCQlzdXBlci5QcmludFJlY3RhbmdsZSgpOwoJfQp9Ci8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQp9