java中怎么作用数组,来个实例,谢谢
展开全部
冒泡排序法
1. public class SortArray_01 {
2. public static void main(String args[]) {
3. int[] array = { 14, 5, 86, 4, 12, 3, 21, 13, 11, 2, 55 }; // 创建一个初始化的一维数组array
4. System.out.println("未排序的数组:");
5. for (int i = 0; i < array.length; i++) { // 遍历array数组中的元素
6. System.out.print(" " + array[i]); // 输出数组元素
7. if ((i + 1) % 5 == 0) // 每5个元素一行
8. System.out.println();
9. }
10. int mid; // 定义一个中间变量,起到临时存储数据的作用
11. for (int i = 0; i < array.length; i++) { // 执行冒泡排序法
12. for (int j = i; j < array.length; j++) {
13. if (array[j] < array[i]) {
14. mid = array[i];
15. array[i] = array[j];
~ 1 / 8 ~
16. array[j] = mid;
17. }
18. }
19. }
20. System.out.println("\n使用冒泡法排序后的数组:");
21. for (int i = 0; i < array.length; i++) { // 遍历排好序的array数组中的元素
22. System.out.print(" " + array[i]); // 输出数组元素
23. if ((i + 1) % 5 == 0)
24. System.out.println(); // 每5个元素一行
25. }
26. }
27. }
数组递增排序
1. import java.util.Arrays;
2. import java.util.Random;
3.
4. public class SortArray_02 {
5. public static void main(String[] args) {
6. Random rd = new Random();
7. int[] array = new int[15]; // 声明数组
8. System.out.println("没有使用sort方法前的数组:");
9. for (int i = 0; i < array.length; i++) { // 利用随机数随意产生15个0~20之间的随机数
10. array[i] = rd.nextInt(20); // 给array数组赋值
~ 2 / 8 ~
11. System.out.print(" " + array[i]);
12. if ((i + 1) % 5 == 0)
13. System.out.println();
1. public class SortArray_01 {
2. public static void main(String args[]) {
3. int[] array = { 14, 5, 86, 4, 12, 3, 21, 13, 11, 2, 55 }; // 创建一个初始化的一维数组array
4. System.out.println("未排序的数组:");
5. for (int i = 0; i < array.length; i++) { // 遍历array数组中的元素
6. System.out.print(" " + array[i]); // 输出数组元素
7. if ((i + 1) % 5 == 0) // 每5个元素一行
8. System.out.println();
9. }
10. int mid; // 定义一个中间变量,起到临时存储数据的作用
11. for (int i = 0; i < array.length; i++) { // 执行冒泡排序法
12. for (int j = i; j < array.length; j++) {
13. if (array[j] < array[i]) {
14. mid = array[i];
15. array[i] = array[j];
~ 1 / 8 ~
16. array[j] = mid;
17. }
18. }
19. }
20. System.out.println("\n使用冒泡法排序后的数组:");
21. for (int i = 0; i < array.length; i++) { // 遍历排好序的array数组中的元素
22. System.out.print(" " + array[i]); // 输出数组元素
23. if ((i + 1) % 5 == 0)
24. System.out.println(); // 每5个元素一行
25. }
26. }
27. }
数组递增排序
1. import java.util.Arrays;
2. import java.util.Random;
3.
4. public class SortArray_02 {
5. public static void main(String[] args) {
6. Random rd = new Random();
7. int[] array = new int[15]; // 声明数组
8. System.out.println("没有使用sort方法前的数组:");
9. for (int i = 0; i < array.length; i++) { // 利用随机数随意产生15个0~20之间的随机数
10. array[i] = rd.nextInt(20); // 给array数组赋值
~ 2 / 8 ~
11. System.out.print(" " + array[i]);
12. if ((i + 1) % 5 == 0)
13. System.out.println();
追答
14. mid = array[i];
15. array[i] = array[j];
~ 1 / 8 ~
16. array[j] = mid;
17. }
18. }
19. }
20. System.out.println("\n使用冒泡法排序后的数组:");
21. for (int i = 0; i < array.length; i++) { // 遍历排好序的array数组中的元素
22. System.out.print(" " + array[i]); // 输出数组元素
23. if ((i + 1) % 5 == 0)
24. System.out.println(); // 每5个元素一行
25. }
26. }
27. }
数组递增排序
1. import java.util.Arrays;
2. import java.util.Random;
3.
4. public class SortArray_02 {
5. public static void main(String[] args) {
6. Random rd = new Random();
7. int[] array = new int[15]; // 声明数组
8. System.out.println("没有使用sort方法前的数组:");
9. for (int i = 0; i < array.length; i++) { // 利用随机数随意产生15个0~20之间的随机数
10. array[i] = rd.nextInt(20); // 给array数组赋值
~ 2 / 8 ~
11. System.out.print(" " + array[i]);
12. if ((i + 1) % 5 == 0)
13. System.out.println();
14. }
15. Arrays.sort(array); // 对array数组进行升序排序
16. System.out.println("\n使用sort方法后的数组:");
17. for (int i = 0; i < array.length; i++) { // 将array数组中的数据输出
18. System.out.print(" " + array[i]);
19. if ((i + 1) % 5 == 0)
20. System.out.println();
21. }
22. }
23. }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询