作业帮 > 综合 > 作业

从一个有50个数的数组中输出六个数组成一个数组,这六个数不能相同,用java编写

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/27 16:06:28
从一个有50个数的数组中输出六个数组成一个数组,这六个数不能相同,用java编写
就是50个数里随机输出六个不相等的数
public class T {
\x05/**
\x05 * @param args
\x05 */
\x05public static void main(String[] args) {
\x05\x05int [] arr = {
\x05\x05\x05\x057,2,1,1,6,0,8,2,9,9,
\x05\x05\x05\x054,6,0,5,5,8,9,0,9,6,
\x05\x05\x05\x056,5,8,2,3,8,9,9,6,4,
\x05\x05\x05\x053,0,2,9,9,4,7,3,4,3,
\x05\x05\x05\x058,0,3,8,8,0,1,8,0,0
\x05\x05\x05\x05};
\x05\x05int [] dist = new int[6];
\x05\x05
\x05\x05dist[0] = arr[0];
\x05\x05
\x05\x05int index = 1;
\x05\x05boolean flag;
\x05\x05for (int i = 1; i < arr.length; i++) {
\x05\x05\x05flag = true;
\x05\x05\x05for (int j = 0; j < index; j++) {
\x05\x05\x05\x05if (arr[i] == dist[j]) {
\x05\x05\x05\x05\x05flag = false;
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05\x05if (flag) {
\x05\x05\x05\x05dist[index++] = arr[i];
\x05\x05\x05\x05if (index >= 6) {
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05}
\x05\x05
\x05\x05for (int v :dist) {
\x05\x05\x05System.out.println(v);
\x05\x05}
\x05}
}