编写程序,设计出一个计算平面图形面积的功能,通过键盘输入数字选择不同的图形(1 矩形 2三角形 3圆形 4退出系统),再通过键盘输入对应的计算条件,计算出对应图形的面积,选择4退出程序。效果如下:
注意 :
矩形需要输入长和宽, 面积公式 : 长 * 宽
三角形需要输入底和高,面积公式 : (底*高)/2
圆形需要输入半径r, 面积公式 : 3.14 * r * r
import java.util.Scanner;
public class work3 {
public static void main(String[] args){
while (true){
System.out.println("计算面积\n1、矩形 2、三角形 3、圆形 4、退出系统");
Scanner scanner = new Scanner(System.in);
System.out.println("请选择数字对应的功能:"); //手动输入要选择的图形
int gg = scanner.nextInt();
if (gg==1) { //当输入的值为1时,选择矩形
System.out.println("你选择了矩形");
System.out.println("请输入矩形的长:");
int juc = scanner.nextInt();
System.out.println("请输入矩形的宽:");
int juk = scanner.nextInt();
System.out.println("矩形的面积为:"+juc*juk);
}else if (gg==2) { //当输入的值为2时,选择三角形
System.out.println("你选择了三角形");
System.out.println("请输入三角形的底:");
double sand = scanner.nextInt();
System.out.println("请输入三角形的高:");
double sang = scanner.nextInt();
System.out.println("三角形的面积为:"+(sand*sang)/2);
}else if (gg==3) { //当输入的值为3时,选择圆
System.out.println("你选择了圆");
double pai = 3.14;
System.out.println("请输入圆的半径:");
double yuanb = scanner.nextInt();
System.out.println("圆的面积为:"+pai*yuanb*yuanb);
}else if (gg==4){
System.out.println("退出");
break; //结束循环
}else {
System.out.println("没有这个图形编码!"); //输入1、2、3、4以外的数字,输出没有这个图形编码
}
}
}
}