声明一个shape 接口

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:04:00
声明一个shape 接口
其中有计算面积 周长 的方法
有以下几个实现 circle(圆) Rectangle(矩形)Triangle(三角形),都有计算面积 周长的方法

import java.util.Scanner;
public class ShapeUse {
public static void main(String args[]){
loop1:
for(int i=1;;i++ ){
Scanner s=new Scanner(System.in);
System.out.println("请输入你要进行的运算:");
System.out.println("1:圆 2:矩形 3:三角形 0:退出");
int a=s.nextInt();
if(a==0){
break;
}
switch(a){

case 1:
System.out.println("请输入圆的半径:");
float b=s.nextFloat();
Shape shape=new Circle(b);
System.out.print("圆的面积是:");
System.out.println(shape.area());
System.out.print("圆的周长是:");
System.out.println(shape.perimeter());
continue loop1;
case 2:
System.out.print("长:");
float c=s.nextFloat();
System.out.print("宽:");
float d=s.nextFloat();
System.out.print("矩形的面积是:");
System.out.println(new Rectangle(c,d).area());
System.out.print("矩形的周长是:");
System.out.println(new Re