public class Fjava {
public static void main(String[] args)
{
Shape[] Shape=new Shape[2];
Shape[0]=new Rect(3,4);
Shape[1]=new Circle(2);
for(int i=0;i<2;i++)
{
Shape[i].ZhouC();
Shape[i].MianJ();
}
}
}
public interface Shape
{
void ZhouC();
void MianJ();
}
public class Rect implements Shape
{
int length;
int wide;
Rect (int length,int wide)
{
this.length=length;
this.wide=wide;
}
public void ZhouC()
{
System.out.println("长方形的周长为:"+(length+wide)*2);
}
public void MianJ()
{
System.out.println("长方形的面积为:"+length*wide);
}
}
public class Circle implements Shape
{
int Radius;
Circle(int r)
{
this.Radius=r;
}
public void ZhouC()
{
System.out.println("圆的周长为:"+Math.PI*Radius*2);
}
public void MianJ()
{
System.out.println("圆的面积为:"+Math.PI*Radius*Radius);
}
}
public static void main(String[] args)
{
Shape[] Shape=new Shape[2];
Shape[0]=new Rect(3,4);
Shape[1]=new Circle(2);
for(int i=0;i<2;i++)
{
Shape[i].ZhouC();
Shape[i].MianJ();
}
}
}
public interface Shape
{
void ZhouC();
void MianJ();
}
public class Rect implements Shape
{
int length;
int wide;
Rect (int length,int wide)
{
this.length=length;
this.wide=wide;
}
public void ZhouC()
{
System.out.println("长方形的周长为:"+(length+wide)*2);
}
public void MianJ()
{
System.out.println("长方形的面积为:"+length*wide);
}
}
public class Circle implements Shape
{
int Radius;
Circle(int r)
{
this.Radius=r;
}
public void ZhouC()
{
System.out.println("圆的周长为:"+Math.PI*Radius*2);
}
public void MianJ()
{
System.out.println("圆的面积为:"+Math.PI*Radius*Radius);
}
}