Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:插入排序算法_Java_Algorithm_Insertion Sort - Fatal编程技术网

Java:插入排序算法

Java:插入排序算法,java,algorithm,insertion-sort,Java,Algorithm,Insertion Sort,大家好,各位飞越者 我如何打印出数字阵列以便能看到数字 当我列出数字阵列时,它会显示: [I@677327b6 [I@677327b6 谢谢你的时间和帮助 package AlgoExercises; public class InsertionSort { static int[] numbersArray = { 5, 2, 4, 6, 1, 3 }; static void swap(int a, int b) { int temp = a; a = b;

大家好,各位飞越者

我如何打印出数字阵列以便能看到数字

当我列出数字阵列时,它会显示:

[I@677327b6

[I@677327b6

谢谢你的时间和帮助

package AlgoExercises;

public class InsertionSort {

  static int[] numbersArray = { 5, 2, 4, 6, 1, 3 };

  static void swap(int a, int b) {
    int temp = a;
    a = b;
    b = temp;
    // a and b are copies of the original values.
    // The changes we made here won't be visible to the caller.
  }

  static void insertionSort(int[] numbersArray) {
    for (int i = 1; i < numbersArray.length; i++) {
      int j = i;
      while ((j > 0) && (numbersArray[j] < numbersArray[j - 1])) {
        swap(numbersArray[j], numbersArray[j - 1]);
        j = j - 1;
        System.out.println(numbersArray);
      }
    }
  }

  public static void main(String args[]) {
    insertionSort(numbersArray);
  }
}
package;
公共类InsertionSort{
静态int[]numbersArray={5,2,4,6,1,3};
静态无效交换(整数a、整数b){
内部温度=a;
a=b;
b=温度;
//a和b是原始值的副本。
//调用方将看不到我们在此处所做的更改。
}
静态void insertionSort(int[]numbersaray){
for(int i=1;i0)和&(numbersaray[j]
要打印出数组,请使用
java.lang.arrays.toString()
方法:

System.out.println(Arrays.toString(numbersArray));
System.out.println(numbersArray);您正在打印数组而不是值。您应该按numbersArray[i]打印值