0
点赞
收藏
分享

微信扫一扫

3.23作业

是波波呀 2022-03-23 阅读 71
java

1、产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

import java.util.ArrayList;
import java.util.List;

public class Demo01 {
    public static void main(String[] args) {
        List list = new ArrayList();
        for (int i = 0; i < 10; i++) {
            double a =(Math.random()*100+1);
            if(a>=10){
                list.add(a);
            }
        }
        System.out.println(list);
    }
}

2、已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位
String[] strs ={“12345”,“67891”,“12347809933”,“98765432102”,“67891”,“12347809933”}。
将该数组里面的所有qq号都存放在LinkedList中,将list中重复元素删除,
将list中所有元素分别用迭代器和增强for循环打印出来。

import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;

public class Demo02 {
    public static void main(String[] args) {
        String[] strs ={"12345","67891","12347809933",
                "98765432102","67891","12347809933"};
        Collection c1 = new LinkedList();//把所有的qq号都存放到LinkedList中
        boolean flag = true;
        for (int i = 0; i < strs.length; i++) {
            for (int j = 0; j <=i-1 ; j++) {
                if(strs[i]==strs[j]){
                    flag=false;
                    break;
                }else {
                    flag=true;
                }
            }
            if(flag){
                c1.add(strs[i]);
            }
        }
        Iterator it = c1.iterator();//创建迭代器
        while(it.hasNext()){
            System.out.print(it.next()+" ");
        }
        System.out.println("\n=========");
        for (Object objects:c1) {
            System.out.print(objects+" ");
        }
    }
}

5、已知有十六支男子足球队参加2020 奥运会。写一个程序,把这16 支球队随机分为4 个组。
采用List集合和随机数
2020 奥运会男足参赛国家:
科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国,
新西兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利

import com.qiku.day02.ListDemo01;

import java.util.LinkedList;
import java.util.List;

public class Demo05 {
    public static void main(String[] args) {
        
        String[] strs ={"科特迪瓦","阿根廷","澳大利亚","塞尔维亚","荷兰","尼日利亚",
                "日本","美国","中国","新西兰","巴西","比利时","韩国","喀麦隆","洪都拉斯","意大利"};
        List list = new LinkedList();
        for (int i = 0; i < strs.length; i++) {
            list.add(strs[i]);
        }
       List list1 = new LinkedList();
       List list2 = new LinkedList();
       List list3 = new LinkedList();
       List list4 = new LinkedList();
        for (int k = 1; k < 5; k++) {
            for (int i = 1; i < 5; i++) {
                switch (k){
                    case 1:
                        int j = (int) (Math.random() * 16);
                        List a = list.subList(j, j + 1);
                        list1.add(a);
                        list.remove(j);
                        break;
                    case 2:
                        int l = (int) (Math.random() * 12);
                        List b = list.subList(l, l + 1);
                        list2.add(b);
                        list.remove(l);
                        break;
                    case 3:
                        int m = (int) (Math.random() * 8);
                        List c = list.subList(m, m + 1);
                        list3.add(c);
                        list.remove(m);
                        break;
                    case 4:
                        list4.addAll(list);

                }
            }
        }
        System.out.println("第一支队伍:"+list1);
        System.out.println("第二支队伍:"+list2);
        System.out.println("第三支队伍:"+list3);
        System.out.println("第四支队伍:"+list4);
    }
}
举报

相关推荐

3.23Code

操作起来 3.23

3.23zuoye

3.23works

java 入门3.23

作业

0 条评论