gpt4 book ai didi

java - 如何将数组的每一列分配给特定变量?

转载 作者:行者123 更新时间:2023-12-01 12:01:58 25 4
gpt4 key购买 nike

这是将数据文件中的每一列分配给特定变量的正确方法吗?

public static void main(String[] args) {
//specifying the path to file
String datafile = " C:\\Users\\rez\\Desktop\\sol_2.mcmc";
//reading the file
double[][] mydata = FileReadingTools.getDoubleArray(datafile);

double P_0; //days
double M_0; // in days
double e_0;
double w_0 = Math.toRadians(0);

double[][] list = new double[3000][50];
for (int sol = 0; sol < 3000; sol++) {

list[sol][0] = P_0;
list[sol][2] = M_0;
list[sol][3] = e_0;
list[sol][4] = w_0;

System.out.println(P_0 + " " + M_0);
}

最佳答案

我相信你已经用你的变量赋值交换了左右。您想要从数组中分配值。另外,请使用更具描述性的变量名称。我想你想要类似的东西,

for (int sol = 0; sol < mydata.length; sol++) {
P_0 = mydata[sol][0]; // mydata v-- as noted in the comments. ---v
M_0 = mydata[sol][2];
e_0 = mydata[sol][3];
w_0 = mydata[sol][4];

或者,您可以使用 printf 并使用类似的方法直接访问数组

System.out.printf("%.2f %.2f", mydata[sol][0], mydata[sol][2]);

关于java - 如何将数组的每一列分配给特定变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com