📄 lader-area.txt
字号:
import java.io.*;
import java.lang.Math.*;
/**
* 实验3,面向对象基础1
*
*/
public class Shape {
public static void main(String args[])throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double a = 0, b = 0, c = 0;
System.out.println("分别输入梯形的上底,下底和高:");
do {
try {
a = Double.parseDouble(br.readLine());
b = Double.parseDouble(br.readLine());
} catch (NumberFormatException e) {
System.out.println("数字不合法,请重新输入:");
continue;
}
}while (!Lader.isLader(a, b, c));
Lader lader1 = new Lader(a, b, c);
System.out.println("面积:" + lader1.getArea());
}
}
class Lader {
private double a, b, c;
public static boolean isLader(double a, double b, double c) {
if (b != a) {
return true;
} else {
System.out.println("不能构成梯型,重新输入:");
return false;
}
}
public double getArea() {
double p = (a + b) / 2;
return Math.sqrt(p * c);
}
public lader1(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -