代码
System.out.print("arr[i]");
双引号引起来的文字, 直接当成字符串输出, 而你是想用arr[i] 这个变量,那就需要去掉双引号
修改如下
System.out.print(arr[i] + " ");// " "表示每个元素中间用空格隔开
运行测试
99 95 67 55 53 38 34 29 25 24 19 12
public static void main(String[] args) {
int arr[] = {12, 34, 24, 53, 25, 95, 38, 19, 55, 67, 99, 29};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++)
if (arr[i] < arr[j]) {
int temp = 0;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
} else
continue;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
System.out.println(arr[i]);
改一下
System.out.print("arr[i]");去掉双引号,不然就是字符串了
把System.out.print("arr[i]"); arr[i]引号去掉。