import java.util.Scanner;
public class Circle2

 public static void main(String args[]){
  Scanner sc = new Scanner (System.in);
  System.out.println("请选择圆、长方形、三角形");
  int i = sc.nextInt();
  final double PI = 3.14;
  double c,s;
  switch (i)
  {
  case 1 :{
    System.out.println("请输入圆的半径:");
    double r = sc.nextDouble();
    c = PI * r * 2;
    s=  PI * r * r;
    System.out.println("圆的周长为" + c );
    System.out.println("圆的面积为" + s ) ;
    break;
   }
   case 2:{
    System.out.println("请输入长方形的长和宽:");
    double a = sc.nextDouble();
    double b = sc.nextDouble();
    c = (a + b ) * 2;
    s = a * b;
    System.out.println("长方形的周长为" + c );
    System.out.println("长方形的面积为" + s ) ;
    break;
   }
   case 3:{
    System.out.println("请分别输入三角形的三边和高:");/*注释:第一次输入的边为三角形的底,即x1为三角形的底*/
    double x1 = sc.nextDouble();
    double x2 = sc.nextDouble();
    double x3 = sc.nextDouble();
    double y = sc.nextDouble();
    c = x1 + x2 + x3;
    s = x1 * y / 2;
    System.out.println("三角形的周长为" + c );
    System.out.println("三角形的面积为" + s ) ;
    break;
   }
   default:{
    System.out.println("您输入的数值有误,请重新输入");
    break;
   }
  }
 }

}

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3