Java题库实践:圆与正方形类详解及计算

3星 · 超过75%的资源 需积分: 9 11 下载量 75 浏览量 更新于2024-07-19 2 收藏 54KB DOCX 举报
在Java题库的实践部分,我们专注于Java基础知识的应用,包括对象和类的概念,通过具体的编程练习来加深理解。本题库包含两道题目,旨在帮助学习者巩固Java编程技能。 第一题是关于`Circle`类的实现。题目要求创建一个名为`Circle`的类,它具有以下特性: 1. 私有成员变量`radius`,用于存储圆的半径,通过`getRadius()`和`setRadius(double radius)`方法访问。 2. 两个公共方法:`getArea()`,利用`Math.PI`和半径计算圆的面积;`getLength()`,计算圆的周长,同样使用`Math.PI`和半径。 3. 提供了一个示例`main`方法,展示了如何通过`Scanner`读取用户输入的半径值,创建`Circle`对象并调用方法展示结果。提示提交的代码应遵循给出的结构,并能处理任意多个半径值的输入。 具体实现时,需要根据需求创建`Circle`类的构造函数、getter和setter方法,以及计算面积和周长的方法。例如: ```java import java.util.Scanner; class Circle { private double radius; // 构造函数,接受半径参数 public Circle(double radius) { this.radius = radius; } // 获取半径 public double getRadius() { return radius; } // 设置半径 public void setRadius(double radius) { this.radius = radius; } // 计算面积 public double getArea() { return Math.PI * Math.pow(radius, 2); } // 计算周长 public double getLength() { return 2 * Math.PI * radius; } } ``` 第二题是关于`Square`类的实现,与`Circle`类似,我们需要创建一个`Square`类,包含一个私有成员变量`side`表示正方形的边长,以及相应的getters和setters,以及计算面积和周长的方法。用户输入一个边长后,程序会计算并输出正方形的面积和周长。 总结来说,这些题目着重于考察Java面向对象编程的基础,包括类、对象、构造函数、访问修饰符、方法以及数学运算的运用。通过解决这些问题,学习者可以增强对Java语言的理解,提高编程实践能力。