在Java編程中,想要求圓的面積和周長(zhǎng),可以使用以下公式:
圓的面積 = π * r * r 圓的周長(zhǎng) = 2 * π * r
其中,r代表圓的半徑,π代表圓周率,一般使用Math.PI表示。
下面是一個(gè)簡(jiǎn)單的Java程序,可以輸入半徑r,計(jì)算出圓的面積和周長(zhǎng):
import java.util.Scanner; public class Circle { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入圓的半徑:"); double r = input.nextDouble(); double area = Math.PI * r * r; // 計(jì)算圓的面積 double perimeter = 2 * Math.PI * r; // 計(jì)算圓的周長(zhǎng) System.out.println("圓的面積是:" + area); System.out.println("圓的周長(zhǎng)是:" + perimeter); } }
在上述程序中,使用了Scanner類來獲取用戶輸入的半徑值,然后使用公式進(jìn)行計(jì)算,最后輸出圓的面積和周長(zhǎng)。
當(dāng)然,也可以將計(jì)算面積和周長(zhǎng)的邏輯封裝成方法,方便代碼的復(fù)用:
import java.util.Scanner; public class Circle { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入圓的半徑:"); double r = input.nextDouble(); double area = getArea(r); // 計(jì)算圓的面積 double perimeter = getPerimeter(r); // 計(jì)算圓的周長(zhǎng) System.out.println("圓的面積是:" + area); System.out.println("圓的周長(zhǎng)是:" + perimeter); } public static double getArea(double r) { return Math.PI * r * r; } public static double getPerimeter(double r) { return 2 * Math.PI * r; } }
上述程序中,將計(jì)算面積和周長(zhǎng)的邏輯分別封裝成getArea和getPerimeter方法,并在main方法中調(diào)用這兩個(gè)方法來計(jì)算圓的面積和周長(zhǎng)。