这段冒泡排序代码哪里有错误?求助!

import java.util.Scanner;

public class BubbleSort {
	public static int[] BubbleSort(int[] a){
			int temp;
			
			for(int j= a.length-1;j>0;j--){
			for(int i = 0; i < a.length-1-j;i++){
			if (a[i+1]<a[i]){
					temp = a[i+1];
			        a[i+1]=a[i];
			        a[i]= temp;
			}
		}	
				}
			return a;
			}			
	public static void main(String[] args){
		Scanner input= new Scanner(System.in);
		System.out.println("please enter in ...");
		
		int [] array = new int [10];
		for(int i = 0;i<array.length-1;i++){
			array[i]=input.nextInt();
		}
			 int []arr2 =new int[10];
	int[] a=BubbleSort(array);
	for(int i = 0;i<array.length-1;i++){
	System.out.println(array[i]);	
	}
	}
}


比较小的小吉他
浏览 1412回答 2
2回答

JustWannaHugU

同学代码逻辑没错啊,运行也没问题,你遇到什么问题了?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java