gpt4 book ai didi

java - 如何从单独的主 java 文件调用此方法?

转载 作者:行者123 更新时间:2023-12-02 04:23:14 26 4
gpt4 key购买 nike

我需要从一个单独的java文件调用main方法中的sortRows方法。如何将其拆分,以便在 sortRows 方法中完成测试并在 main 方法中完成调用?下面的代码是相同的,但无论我如何拆分它们,我都会收到错误。

主要方法:

    Chapter8.chap8method();
final int SIZE = 3;
double[][] m = new double[SIZE][SIZE];
double[] i1 = new double[] {0.15, 0.875, 0.375};
System.out.print("1st array : ");
Arrays.sort(i1);
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);


double[] i2 = new double[]{0.55, 0.005,0.225};
Arrays.sort(i2);
System.out.print('\n' + "2nd array : ");
for(int index=0; index < i2.length ; index++)
System.out.print(" " + i2[index]);


double[] i3 = new double[]{0.30, 0.12, 0.4};
Arrays.sort(i3);
System.out.print('\n' + "3nd array : ");
for(int index=0; index < i3.length ; index++)
System.out.print(" " + i3[index]);

------------------------------------------------------

排序行方法

    import java.util.Arrays;
public class Chapter8 {
public static void chap8method(){
}

public static double[][] sortRows(double[][] m) {
double[][] result = new double[m.length][m[0].length];
//create an int array
double[] i1 = new double[] {0.15, 0.875, 0.375};
System.out.print("1st array : ");
Arrays.sort(i1);
for(int index=0; index < i1.length ; index++);



double[] i2 = new double[]{0.55, 0.005,0.225};
Arrays.sort(i2);
System.out.print('\n' + "2nd array : ");
for(int index=0; index < i2.length ; index++)
System.out.print(" " + i2[index]);


double[] i3 = new double[]{0.30, 0.12, 0.4};
Arrays.sort(i3);
System.out.print('\n' + "3nd array : ");
for(int index=0; index < i3.length ; index++)
System.out.print(" " + i3[index]);

return result;
}
}

最佳答案

package test;

import java.util.Arrays;

public class Snippet {
public static void main(String[] args) {
final int SIZE = 3;
double[][] m = new double[SIZE][SIZE];
m[0] = new double[] {0.95, 0.875, 0.375};
m[1] = new double[]{0.55, 0.005,0.225};
m[2] = new double[]{0.30, 0.12, 0.4};
for(int i=0;i<m.length;i++){
for(int index=0; index < m[i].length ; index++){
System.out.print(" " + m[i][index]);
}
System.out.println();
}

double[][] result = SortRow.sortRows(m);
System.out.println("After sorted:");

for(int i=0;i<result.length;i++){
for(int index=0; index < result[i].length ; index++){
System.out.print(" " + result[i][index]);
}
System.out.println();
}
}

}

class SortRow {
public static double[][] sortRows(double[][] m) {
double[][] result = new double[m.length][m[0].length];
for(int i=0;i<m.length;i++){
Arrays.sort(m[i]);
result[i] = m[i];
}
return result;
}
}

关于java - 如何从单独的主 java 文件调用此方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32514456/

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