2. 自定义方法,求取长方形的面积,要求长宽通过Scanner类获得。
时间: 2024-09-30 11:06:49 浏览: 29
在java中用Scanner类读入单个字符的方法
5星 · 资源好评率100%
在Java中,你可以创建一个自定义方法来计算长方形的面积,步骤如下:
```java
import java.util.Scanner;
public class RectangleArea {
// 定义长方形类,包含长度和宽度属性
public static class Rectangle {
private double length;
private double width;
// 构造函数接受长和宽作为参数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 自定义计算面积的方法
public double calculateArea() {
return length * width;
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入长方形的长度:");
double length = scanner.nextDouble();
System.out.println("请输入长方形的宽度:");
double width = scanner.nextDouble();
// 创建长方形对象并计算面积
Rectangle rectangle = new Rectangle(length, width);
double area = rectangle.calculateArea();
System.out.printf("长方形的面积是:%.2f", area); // 打印保留两位小数的面积
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,用户通过`Scanner`输入长和宽,然后`Rectangle`类的实例会根据这些值计算并返回面积。这样就实现了自定义方法来获取用户输入的长方形面积。
阅读全文