
本文档将指导您如何使用 Java 的 Scanner 类创建一个简单的图形面积计算器。该计算器允许用户选择不同的图形(矩形、圆形等),输入相应的参数,并计算出所选图形的面积。我们将提供详细的代码示例和步骤说明,帮助您理解和实现这一功能。
首先,我们需要定义表示不同图形的类。每个类都应该包含计算面积的方法。以下是 Rectangle 和 Circle 类的示例:
class Rectangle {
private double height;
private double width;
public Rectangle(double height, double width) {
this.height = height;
this.width = width;
}
public double calculateArea() {
return height * width;
}
}
class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double calculateArea() {
return radius * radius * 3.1415;
}
}接下来,我们将使用 Scanner 类来接收用户的输入。用户需要选择图形的类型,并输入相应的参数。
import java.util.Scanner;
public class AreaCalculator {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter shape to calculate (rectangle or circle): ");
String shape = keyboard.next();
if ("rectangle".equals(shape)) {
System.out.println("Enter height: ");
double height = keyboard.nextDouble();
System.out.println("Enter width: ");
double width = keyboard.nextDouble();
Rectangle rectangle = new Rectangle(height, width);
System.out.println("The area of the rectangle is: " + rectangle.calculateArea());
} else if ("circle".equals(shape)) {
System.out.println("Enter radius: ");
double radius = keyboard.nextDouble();
Circle circle = new Circle(radius);
System.out.println("The area of the circle is: " + circle.calculateArea());
} else {
System.out.println("Unknown shape. Known shapes are rectangle and circle.");
}
keyboard.close();
}
}代码解释:
立即学习“Java免费学习笔记(深入)”;
将以上代码保存为 AreaCalculator.java,然后编译并运行它。程序将提示您输入形状,并根据您的选择计算面积。
本文介绍了如何使用 Java 的 Scanner 类创建一个简单的图形面积计算器。通过这个例子,您学习了如何接收用户输入、创建对象、调用方法以及使用条件语句来处理不同的情况。这是一个很好的入门项目,可以帮助您更好地理解 Java 的基本概念。
以上就是使用 Scanner 实现 Java 图形面积计算器的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号