用java实现图形面积周长计算器
1.一个接口
public interface Shape {
default void GetArea()//面积
{
}
default void GetPerimetter()//周长
{
}
}
2.圆形类
import java.util.Scanner;
//圆形类
public class Circle implements Shape {
private float r;//半径
Scanner sc = new Scanner(System.in);
public void Assignment()//赋值方法
{
System.out.println("请输入圆形半径r的值");
r=sc.nextFloat();
}
@Override
public void GetArea() {
System.out.println("圆形的面积为"+ (float) (Math.PI*r*r));
}
@Override
public void GetPerimetter() {
System.out.println("圆形的周长为"+ (float) (2*Math.PI*r));
}
}
3.矩形类
import java.util.Scanner;
//矩形类
class Rectangle implements Shape{
private float a;//边长a
private float b;//边长b
Scanner sc = new Scanner(System.in);
public void Assignment()
{
System.out.println("请输入矩形边长a的值");
a=sc.nextFloat();
System.out.println("请输入矩形边长b的值");
b=sc.nextFloat();
}
@Override
public void GetArea() <