输入上底、下底和高求梯形面积,其中定义方法setHeight()使得高可以更改并输出。。、
代码:
import java.util.Scanner;
public class 求梯形面积{
public static void main (String args[]){
System.out.println("请输入梯形的上底、下底、高");
Lader p = new Lader();
while(p.height>0) {
p.computerArea();
System.out.println("梯形的面积为:"+p.area);
System.out.println("将高更改为:");
p.setHeight();
}
System.out.println("本次运算结束!~~");
}
}
class Lader{
Scanner reader = new Scanner(System.in);
float above=reader.nextFloat();
float bottom=reader.nextFloat();
float height=reader.nextFloat();
float area=0;
float computerArea() {
area = (above+bottom)*height/2.0f;
return area;
}
void setHeight() {
float h = reader.nextFloat();
height = h;
}
}
输出结果:
请输入梯形的上底、下底、高
1
2
3
梯形的面积为:4.5
将高更改为:
5
梯形的面积为:7.5
将高更改为:
6
梯形的面积为:9.0
将高更改为:
0
本次运算结束!~~