展开全部
楼主,程序如下:
测试62616964757a686964616fe4b893e5b19e31333332636430类:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ShapeSystem {
static List sList = new ArrayList();
static float square = 0;
public static void main(String[] args) {
while(true)
{
show();
}
}
public static void show()
{
print("***图形类对象的管理***", 1);
print("-------------------", 1);
print("1.创建一个圆", 1);
print("2.创建一个矩形", 1);
print("3.创建一个长方体", 1);
print("4.创建一个圆柱体", 1);
print("5.显示已经创建的图形", 1);
print("6.求各图形的面积之和", 1);
print("7.退出系统", 1);
print("请选择操作项:", 2);
Scanner scanner = new Scanner(System.in);
int action = 0;
try {
action = scanner.nextInt();
} catch (RuntimeException e) {
print("输入必须是整数!", 1);
}
float pi = 3.14f;
String name = "";
float x;
float y;
float h;
float r;
switch (action) {
case 1:
print("请输入圆的名称:", 2);
name = scanner.next();
print("请输入圆心x坐标:", 2);
x = scanner.nextInt();
print("请输入圆心y坐标:", 2);
y = scanner.nextInt();
print("请输入圆的半径:", 2);
r = scanner.nextFloat();
Circle c = new Circle(name,x,y,r);
sList.add(c);
square += pi*r*r;
break;