关于JAVA中数组排序的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:09:37
定义 一组数并且赋值! 先排序(升序) 然后从控制台输入一个数
输入进去后 也自动排好序 !也是升序! 在JAVA中实现
大侠 多些点注释那! 我是新手 刚学没多长时间!
我们刚学到 字符串那! 应该就用那的知识吧~!...
谢谢 了 ~! 谢谢了!!
那个 大哥 能给我一个 不报错的 代码啊!!
对于一个 初学者 能看懂的!!
我自己 慢慢研究吧!!
可是 上边的 代码 全报错 郁闷啊!!

记得文件名与公共类保持一致(大小写区分)

import java.util.*;
public class Zhidao {

//选择排序
public static void sort(int[] arr) {
//输出原始数据
System.out.println("排序前");
for(int d:arr)
System.out.printf("%4d",d);

int temp=0;//临时变量,用于交换
//过程,从0~9开始,每次找最小的放的前面
for(int i=0;i<arr.length-1;++i) {
temp=arr[i]; //假设为最小值
for(int j=i;j<arr.length;++j) {
if(temp>arr[j]) { //当有比最小值还小的,则置为最小值
//将之前的最小值与新的最小值交换,前面的则为有序
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}

System.out.println("\n排序后");
for(int d:arr)
System.out.printf("%4d",d);
System.out.println();
}

public static void main(String[] args) {

int[] array=new int[] {10,3,5,8,9,1,4,2,6,7};
//排序并输出
sort(array);
Scanner scanner=new Scanner