排序(冒泡, 选择)
1.创建数组
2.随机分配
3.去重
4.排序
5.输出
package com.Tools; public class Test1 { public static void main(String[] args) { int n = 10; int a[] = new int[n]; for (int i = 0; i < a.length; i++) { a[i] = (int) (Math.random() * 10 + 1); for (int j = 0; j < i; j++) { if (a[j] == a[i]) { i--; break; } } // } for (int i : a) { System.out.print(i + ", "); } System.out.println(); for (int i = 0; i < a.length; i++) { for (int j = 1; j < a.length; j++) { if (a[j - 1] > a[j] ) { int t = a[j - 1]; a[j - 1] = a[j]; a[j] = t; } } } for (int i : a) { System.out.print(i + ", "); } } }
注意:
去重时先输入随机数,再去重,注意顺序,否则失效