idea实现从键盘输入任意长方形的长和宽,计算出该长方形的面积及周长,输出结果到屏幕(保留小数点后两位)
时间: 2024-09-28 18:17:15 浏览: 60
java代码-例2-2 已知长方形的长和宽,求长方形的周长和面积。
在IntelliJ IDEA中,你可以创建一个新的Java控制台应用项目,并按照以下步骤编写代码来实现这个功能:
1. 首先,创建一个`Rectangle`类,它包含长`length`和宽`width`两个属性以及计算面积和周长的方法。
```java
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 计算面积
public double getArea() {
return length * width;
}
// 计算周长
public double getPerimeter() {
return 2 * (length + width);
}
}
```
2. 然后,在主函数`main`中,通过Scanner类获取用户输入的长和宽,创建Rectangle对象,并显示结果。
```java
import java.util.Scanner;
public class Main {
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 = Math.round(rectangle.getArea() * 100) / 100.0; // 保留两位小数
double perimeter = Math.round(rectangle.getPerimeter() * 100) / 100.0;
System.out.printf("长方形的面积是:%.2f\n", area);
System.out.printf("长方形的周长是:%.2f\n", perimeter);
scanner.close();
}
}
```
在这个程序中,我们首先导入了`java.util.Scanner`库用于从键盘接收用户输入,然后在`main`函数里创建`Rectangle`实例并计算面积和周长。最后使用`printf`格式化输出结果,保留两位小数。
运行此程序,用户可以按提示输入长方形的长和宽,程序会计算并显示面积和周长。
阅读全文