用面向抽象的思想计算柱体的体积。
要求:至少能计算三种不同形状的柱体体积,并总结抽象类的使用方法和特点。
package ch005;
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
System.out.println("请输入所要计算图形形状(1、圆柱体\t 2、三棱柱\t 3、长方体\t 4、结束计算):");
Scanner scan=new Scanner(System.in);
boolean flag=true;
while(flag){
int shape=scan.nextInt();
switch (shape){
case 1:
double dim=scan.nextDouble();
double height=scan.nextDouble();
Cylinder cylinder=new Cylinder(dim,height);
System.out.println("圆柱体的体积为:"+cylinder.callVolume());
break;
case 2:
double length=scan.nextDouble();
double width=scan.nextDouble();
double height2=scan.nextDouble();
Cuboid cuboid=new Cuboid(length,width,height2);
System