SRICHARAN SRIDHAR 20MIA1014 - PSOOP - Java - IPS9
SRICHARAN SRIDHAR 20MIA1014 - PSOOP - Java - IPS9
1)
import java.util.Scanner;
interface GeometricObject_2
{
public double getPerimeter ();
public double getArea ();
}
class Circle3 implements GeometricObject_2
{
protected double radius;
Circle3 (double radius)
{
this.radius = radius;
}
@Override public double getPerimeter ()
{
return 2 * Math.PI * radius;
}
@Override public double getArea ()
{
return Math.PI * radius * radius;
}
public String toString ()
{
return "Radius: " + radius;
}
}
interface Resizable
{
public void resize (int percent);
}
class ResizableCircle extends Circle3 implements Resizable
{
ResizableCircle (double radius)
{
super (radius);
}
@Override public void resize (int percent)
{
radius += radius * percent / 100.0;
System.out.println ("The Resized radius is: " + radius);
}
}
System.out.println ("\r");
System.out.println ("The area of the Rectangles is = " + o2.getArea ());
}
}
3)
import java.util.Scanner;
interface point2{
public void moveUp();
public void moveDown();
public void moveLeft();
public void moveRight();
}
@Override
public void moveUp() {
y-=ySpeed;
}
@Override
public void moveDown() {
y+=ySpeed;
}
@Override
public void moveLeft() {
x-=xSpeed;
}
@Override
public void moveRight() {
y-=ySpeed;
}
interface Resizable
{
public void resize (int percent);
}
class ResizableCircle extends Circle3 implements Resizable
{
ResizableCircle (double radius)
{
super (radius);
}