java如何求圆
计算圆的面积
圆的面积公式为:
$$A = \pi r^2$$
其中,$r$ 为圆的半径。
Java 代码示例:
import java.util.Scanner;
public class CircleArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的半径: ");
double radius = scanner.nextDouble();
double area = Math.PI * Math.pow(radius, 2);
System.out.println("圆的面积为: " + area);
}
}
计算圆的周长
圆的周长公式为:
$$C = 2 \pi r$$
其中,$r$ 为圆的半径。

Java 代码示例:
import java.util.Scanner;
public class CircleCircumference {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的半径: ");
double radius = scanner.nextDouble();
double circumference = 2 * Math.PI * radius;
System.out.println("圆的周长为: " + circumference);
}
}
计算圆的直径
圆的直径公式为:
$$D = 2r$$
其中,$r$ 为圆的半径。

Java 代码示例:
import java.util.Scanner;
public class CircleDiameter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的半径: ");
double radius = scanner.nextDouble();
double diameter = 2 * radius;
System.out.println("圆的直径为: " + diameter);
}
}
检查点是否在圆内
判断点 $(x, y)$ 是否在圆心为 $(a, b)$、半径为 $r$ 的圆内,公式为:
$$(x - a)^2 + (y - b)^2 \leq r^2$$
Java 代码示例:
import java.util.Scanner;
public class PointInCircle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的圆心坐标 (a b): ");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
System.out.print("请输入圆的半径: ");
double r = scanner.nextDouble();
System.out.print("请输入点的坐标 (x y): ");
double x = scanner.nextDouble();
double y = scanner.nextDouble();
double distanceSquared = Math.pow(x - a, 2) + Math.pow(y - b, 2);
if (distanceSquared <= Math.pow(r, 2)) {
System.out.println("点在圆内或圆上");
} else {
System.out.println("点在圆外");
}
}
}
以上代码示例均使用 Scanner 从用户输入获取数据,并通过数学公式计算圆的属性或判断点的位置。






