当前位置: 首页 > article >正文

PTA:6-3 圆柱体计算JAVA

1.构造一个Circle类:

1)该类有一个double型成员变量radius存放半径;

2)该类有一个有参构造方法,为成员变量radius赋值;

3)该类具有getArea和getLength两个方法,能够利用半径和Math.PI计算高精度的面积和周长。

2.构造一个Column类:

1)该类有一个Circle型成员变量bottom为圆柱体的底面;

2)该类有一个double型成员变量height存放圆柱体的高;

3)该类有getBottom和setBottom方法作为成员变量bottom的访问方法和赋值方法;

4)该类有getHeight和setHeight方法作为成员变量height的访问方法和赋值方法;

5)该类有getVolume方法,计算并返回圆柱体的体积。

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner scanner=new Scanner(System.in);      
       double r=scanner.nextDouble();
       double h=scanner.nextDouble();
       Circle c = new Circle(r);
       Column column=new Column();
       column.setBottom(c);
       column.setHeight(h);
       System.out.printf("底面面积和周长分别为:%.2f %.2f\n",column.getBottom().getArea(),column.getBottom().getLength());
       System.out.printf("体积为:%.2f\n",column.getVolume());      
       scanner.close();
   }
}

/* 请在这里填写答案 */

答案

class Circle
{
double radius;
    Circle(double a){radius=a;}
    double getArea(){return Math.PI*radius*radius;}
     double getLength(){return Math.PI*2*radius;}

}
class Column
{  Circle bottom;
 double height;
 Circle getBottom(){return bottom;}
 double getHeight(){return height;}
 double getVolume(){return bottom.getArea()*height;}
   void setBottom(Circle a) {bottom=a;}
void setHeight(double a){height=a;}
}


http://www.kler.cn/news/337102.html

相关文章:

  • 国外电商系统开发-运维系统文件上传-快速上传
  • vue2和vue3中的组件间通信知识点总结
  • Redis: Sentinel工作原理和故障迁移流程
  • 【Spring】“请求“ 之后端传参重命名,传递数组、集合,@PathVariable,@RequestPart
  • python全栈学习记录(二十三)反射、内置方法、类相关的函数、元类
  • 性能测试学习6:jmeter安装与基本配置/元件/线程组介绍
  • 智能涌现|迎接智能时代,算力产业重构未来
  • java 读取导出 resources目录下的文件,导出给前端
  • IDEA 最新版创建 Sping Boot 项目没有 JDK8 选项的解决方案
  • 运维工具箱
  • 高级java每日一道面试题-2024年10月2日-分布式篇-什么是FLP 不可能性定理?
  • 鸿蒙next开发第一课03.ArkTs语法介绍-案例
  • 操作系统 | 学习笔记 | 王道 | 4.2 目录
  • 使用 Spring Boot 在电商平台中动态调整促销信息
  • Java学习——JDK
  • vue3 antd-design-vue3 日期组件语言不显示中文问题
  • 【数据结构与算法】B树
  • 论文翻译 | ReWOO: 高效增强语言模型的解耦推理
  • Linux搭建Hadoop集群(详细步骤)
  • 构建带有调试符号的srsRAN 4G