要求:
从键盘读入数字,读入1时,计算圆的面积,读入2时计算矩形的面积
读入0的时候,退出程序,当读入其他信息时提示输入有误
import java.util.Scanner;
public class Lei_De_Lian_Xi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入1即求圆的面积,输入2即求矩形的面积,输入0则退出程序");
while(true) {
System.out.println("请输入你要输入的数字:");
int flag=sc.nextInt();
if(flag==0) break;
switch(flag) {
case 1: System.out.println("请输入圆的半径r:");
double r=sc.nextDouble();
System.out.println("半径为:"+r+"的圆的面积为"+yuan(r));
break;
case 2: System.out.println("请输入矩形的长h和宽w");
double h=sc.nextDouble();
double w=sc.nextDouble();
System.out.println("长为"+h+"宽为"+w+"的矩形的面积为:"+juXing(h,w));
break;
default:System.out.println("输入有误");
}
}
}
static double yuan(double r) {
double s1 = Math.PI*r*r;
return s1;
}
static double juXing(double high,double weigh) {
double s2=weigh*high;
return s2;
}
}