设计一个类,计算圆与矩形的面积(键盘读入)

要求:
从键盘读入数字,读入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;
  }
}  
发布了148 篇原创文章 · 获赞 56 · 访问量 3651

猜你喜欢

转载自blog.csdn.net/qq_45696288/article/details/104771156
今日推荐