Java⽅法(函数):计算正多边形的⾯积
描述
【描述】
正多边形是⼀个有n条边的多边形,每条边的长度side相同,每个⾓的度数也相同。求正多边形⾯积的公式如下:
定义⽅法:public static double area(int n, double side),该⽅法返回正多边形⾯积。编写⼀个main⽅法,输⼊正多边形的边数和边长,调⽤area⽅法,显⽰它的⾯积。
【输⼊】
第⼀⾏⼀个正整数,表⽰正多边形的边数。
第⼆⾏⼀个实数,表⽰正多边形的边长。
【输出】
⼀⾏中输出对应的正多边形⾯积,结果保留2位⼩数。
nextint()方法【输⼊⽰例】
5
3
【输出⽰例】
15.48
import Scanner;
public class Main {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
double side = sc.nextDouble();
double s =area(n,side);
System.out.printf("%.2f",s);
}
public static double area(int n,double side){
double area;
double a;
a = Math.PI/n;
area =(n*side*side)/(4*Math.tan(a));
return area;
}
}
最简单的函数题,不做赘述
精简版:
import Scanner;
public class Main {
public static void main(String[] args){
Scanner in =new Scanner(System.in);
int n = in.nextInt();
double side = in.nextDouble();
System.out.printf("%.2f\n",area(n, side));
in.close();
}
public static double area(int n,double side){
return n * side * side /(4* Math.tan(Math.PI / n));
}
}