为什么会出错了,要怎么修改

img


public class 三1 { public static void main(String[] args, int temp) { // TODO Auto-generated method stub //选择排序法 int[]bx= { 6,2,5,4,9,1,12}; System.out.println("排序之前:"); for(int n:bx) { System.out.println(n+" "); }//选择排序 for(int i=0;i<bx.length;i++) { for(int j=0;j<bx.length-1-i;j++) { if(bx[j]>bx[j+1]) { int temp = bx[j]; bx[j]=bx[j+1]; bx[j+1]=temp; } System.out.println(); System.out.println("排序后:"); for(int n:bx) { System.out.print(n+" "); } } } }}

把你main方法里面的temp参数删掉

你main方法参数有个temp,你在for循环中又定义了一个temp,冲突,可以吧main方法中的删掉,或者for循环中的temp换个名字

以后尽量发代码,图片不方便debug