您的位置:首页 > 编程语言 > Java开发

Java代码-用牛顿环测透镜曲率半径

2016-04-03 16:48 465 查看
import java.util.Scanner;

public class Example7 {
public static void main(String[] args) {

Scanner sc=new Scanner(System.in);
System.out.println("请输入C6-C15");
double [] c1=new double[10];
for (int x = 0; x < 10; x++) {
c1[x] = sc.nextDouble();
}
System.out.println("请输入C'6-C'15");
double [] c2=new double[10];
for (int x = 0; x < 10; x++) {
c2[x] = sc.nextDouble();
}

count(c1,c2);
}

//  定义计算的方法
public static void count(double[] arr1,double[] arr2) {

//计算并输出D6-D15的值
double [] d=new double[10];
System.out.println("D6-D15的值分别是:");
for(int x=0;x<10;x++){
d[x]=arr1[x]-arr2[x];
System.out.println(d[x]);
}
System.out.println();
//计算并输出Dm²-Dn²的值
double [] R=new double[5];
System.out.println("Dm²-Dn²的值分别是:");
for(int i=0;i<5;i++){
double temp=d[i+5]*d[i+5]-d[i]*d[i];
R[i]=temp/(4*5*589.3);

System.out.println(temp);

}
System.out.println();
//计算并输出R值
System.out.println("R的值分别是:");
for(int i=0;i<5;i++){
double temp=d[i+5]*d[i+5]-d[i]*d[i];
R[i]=temp/(4*5*589.3);

System.out.println(R[i]);
}
System.out.println();
//计算R的平均值
double sum=0;
for(int x=0;x<5;x++){
sum+=R[x];
}
System.out.println("R的平均值是  "+sum/5);
}
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: