📜  球面镜焦距的Java程序(1)

📅  最后修改于: 2023-12-03 14:56:15.551000             🧑  作者: Mango

球面镜焦距的Java程序

本程序用于计算球面镜的焦距。

程序逻辑
  1. 用户输入球面镜半径r和折射率n。
  2. 程序根据球面镜公式计算出焦距f。
  3. 程序输出结果。

球面镜公式:

球面镜公式

其中,f为球面镜的焦距,r为球面镜的半径,n为球面镜的折射率。

代码实现
import java.util.Scanner;

public class SphericalMirror {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入球面镜半径r:");
        double r = input.nextDouble();
        System.out.print("请输入球面镜折射率n:");
        double n = input.nextDouble();
        double f = (r / 2) * (n - 1) / n;
        System.out.println("球面镜焦距为:" + f);
    }
}
示例运行截图

示例运行截图