A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[AppleScript] 纯文本查看 复制代码
public class Text {
	public static void main(String[] args) {
		//定义新集合
		ArrayList<Integer> list = new ArrayList<>();
		//创建random对象
		Random random = new Random();
		//循环五次依次添加元素
		for (int i = 0; i < 5; i++) {
			//通过random获取随机数,(0-9)+1
			int n=random.nextInt(10)+1;
			//集合添加
			list.add(n);
		}
		//打印排序前的集合
		System.out.println(list);
		//调用排序方法
		sort(list);
		//排序后的集合
		System.out.println(list);
		
	}
	//定义静态方法
	public static void sort(ArrayList<Integer> list) {
		//获取集合长度
	    int len = list.size();
	    //定义用于交换的变量
	    int temp = 0;
	    //外层循环控制比较的次数
	    for (int i = 0; i < len; i++) {
	    	//内层循环用于拿出每个值进行比较
	        for (int j = i + 1; j < len; j++) {
	        	//判断
	            if (list.get(i) > list.get(j)) {
	            	//将大的数值先存放到变量中
	                temp = list.get(i);
	                //将第i个元素设置为第j个元素的值
	                list.set(i, list.get(j));
	               //将第j个元素设置为预先存储的变量,即i的值
	                list.set(j, temp);
	            }
	        }
	    }
	}
}

5 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马