Board logo

標題: 扇形面積 [打印本頁]

作者: 李知易    時間: 2016-8-9 14:16     標題: 扇形面積

本帖最後由 tonyh 於 2016-8-12 20:29 編輯

[attach]1698[/attach]
  1. import java.util.*;
  2. public class JPA01
  3. {
  4.     static Scanner s = new Scanner(System.in);
  5.     public static void main(String[] args)
  6.     {
  7.             for(int i=0;i<1000;i++)
  8.             {
  9.                     int x=0;
  10.                     double y=0,a=0;
  11.                 System.out.print("請輸入圓的半徑(公分): ");
  12.                 x=s.nextInt();
  13.                 if(x<=0 || x>100)
  14.                 {
  15.                     System.out.println("輸入錯誤!");
  16.                 }
  17.                 else
  18.                 {
  19.                     System.out.print("請輸入扇形的角度: ");
  20.                     y=s.nextInt();
  21.                     if(y<=0 || y>180)
  22.                     {
  23.                         System.out.println("輸入錯誤!");
  24.                     }
  25.                     else
  26.                     {
  27.                         y/=360;
  28.                         a=x*x*Math.PI*y;
  29.                         System.out.printf("扇形的面積為: %.4f 平方公分",a);
  30.                         System.out.println();
  31.                     }
  32.             }
  33.             }                                             
  34.     }
  35. }
複製代碼
  1. import java.util.*;
  2. public class JPA01
  3. {
  4.     static Scanner s = new Scanner(System.in);
  5.     public static void main(String[] args)
  6.     {
  7.             for(int i=0;i<1000;i++)
  8.             {
  9.                     int x=0;
  10.                     double y=0,a=0;
  11.                 System.out.print("請輸入圓的半徑(公分): ");
  12.                 x=s.nextInt();
  13.                 if(x<=0 || x>100)
  14.                 {
  15.                     System.out.println("輸入錯誤!");
  16.                 }
  17.                 else
  18.                 {
  19.                     System.out.print("請輸入扇形的角度: ");
  20.                     y=s.nextInt();
  21.                     if(y<=0 || y>180)
  22.                     {
  23.                         System.out.println("輸入錯誤!");
  24.                     }
  25.                     else
  26.                     {
  27.                         System.out.printf("扇形的面積為: %.4f 平方公分",f(x,y));
  28.                         System.out.println();
  29.                     }
  30.             }
  31.             }                                             
  32.     }
  33.     static double f(double x,double y)
  34.     {
  35.             y/=360;
  36.         return x*x*Math.PI*y;
  37.     }
  38. }
複製代碼

作者: 李知易    時間: 2016-8-10 09:25

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2