java面向对象程序设计 操作题
时间: 2023-05-26 18:03:37 浏览: 127
Java面向对象程序设计_习题解答(耿祥义)
4星 · 用户满意度95%
这里提供一个Java面向对象程序设计的操作题:
题目描述:
设计一个圆形类Circle,具有以下属性和方法:
属性:
- radius (半径,浮点型)
方法:
- area() (计算圆的面积,返回值为浮点型)
- perimeter() (计算圆的周长,返回值为浮点型)
并且设计一个测试类TestCircle,测试Circle类的功能。
要求:
- Circle类必须使用private修饰符来修饰radius属性,使用public修饰符来修饰两个方法
- Circle类的构造方法必须初始化radius属性
- TestCircle类中必须使用Scanner类从控制台读取半径,并创建Circle对象,计算并输出圆的面积和周长
示例:
输入:
请输入圆的半径: 2.5
输出:
圆的面积为: 19.63
圆的周长为: 15.71
代码实现:
Circle类
public class Circle {
private double radius;
public Circle(double r) {
radius = r;
}
public double area() {
return radius * radius * Math.PI;
}
public double perimeter() {
return 2 * radius * Math.PI;
}
}
TestCircle类
import java.util.Scanner;
public class TestCircle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入圆的半径: ");
double r = input.nextDouble();
Circle circle = new Circle(r);
System.out.printf("圆的面积为: %.2f%n", circle.area());
System.out.printf("圆的周长为: %.2f%n", circle.perimeter());
input.close();
}
}
阅读全文