java计算前n项积_java类求N个图形的面积和

这是一个Java程序,用于创建和管理不同类型的图形(如圆、矩形、长方体和圆柱体),并计算它们的面积之和。用户可以通过菜单交互输入图形参数,程序会动态更新总面积。程序包括一个主类ShapeSystem,以及抽象类Shape、矩形类Rectangle、长方体类Cube、圆类Circle和圆柱体类Clinder。
摘要由CSDN通过智能技术生成

展开全部

楼主,程序如下:

测试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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值