我是java的新手,我們的任務是進行插入排序,但我的代碼有點問題我無法打印我的排序值我無法弄清楚我的錯誤在哪裏...請幫幫我。謝謝插入排序。無法打印排序的值
import java.util.Scanner;
public class Sorting {
public static void main(String[] args){
System.out.println("Enter 10 numbers to be sorted separated with spaces:");
String values = new Scanner(System.in).nextLine();
String [] Vstring = values.split(" ");
int [] num = new int[Vstring.length];
for(int i = 0; i<num.length; i++){
num[i]=Integer.parseInt(Vstring[i]);
}
}
public static void insertionSort(int[] list, int n){
for(int i = 0; i<n; i++)
{
int key = list[i];
int j = i-1;
while(j >=0 && list[j]>key){
list[j+1] = list[j];
j=j-1;
}
list[j+1] = key;
}
}
public static void printValues(int [] list){
for (int i = 0; i<list.length; i++){
System.out.println(list[i]+"");
}
System.out.println();
}
}
編輯我的錯誤與Vstring不在數量的函數調用。向任何人投下我的答案,請參閱:http://meta.stackexchange.com/questions/135/encouraging-people-to-explain-downvotes –
謝謝你回答這樣一個很好的幫助:) – JulzBlues