Java数组问题(二)

来源:互联网 发布:攀枝花学院教务网络 编辑:程序博客网 时间:2024/06/05 23:39

设计一个方法,将数组中的数据打乱顺序。

public class Test {public static void main(String[] args) {int a[] = { 1, 2, 3, 4, 5, 6 };int xiabiao[] = new int[a.length];int newsz[] = new int[a.length];xiabiao[0] = (int) (Math.random() * a.length);int n = 1;boolean flag = false;for (int i = 1; i < xiabiao.length; i++) {int a1 = (int) (Math.random() * a.length);for (int j = 0; j < n; j++) {if (xiabiao[j] == a1) {i--;flag = false;break;} else {flag = true;}}if(flag == true){xiabiao[n] = a1;n++;}}for (int i = 0; i < xiabiao.length; i++) {newsz[i] = a[xiabiao[i]];}for (int i : newsz) {System.out.print(i+" ");}}}


0 0
原创粉丝点击