Java简单例题(1、获取不等随机数。2、录入多个数据,控制台输出最大值)

作业一:获取10个1-20之间的随机数,要求不能重复

package org.wests.HomeWork02;

import java.util.Arrays;
import java.util.Set;
import java.util.TreeSet;

/** * 获取10个1-20之间的随机数,要求不能重复 * @author Owen * */
public class HomeWork01 {
   

    public static int getRandom(int start,int end) {
        return (int)(Math.random()*(end-start)+start);
    }

    public static void main(String[] args) {
        Set<Integer> set = new TreeSet<>();
        while(true) {
            int i = getRandom(1, 20);
            set.add(i);
            Object[] arr =set.toArray();
            if(arr.length >=10) {
                System.out.println(Arrays.toString(arr));
                System.exit(0);
            }
        }
    }
}

作业二:题目:键盘录入多个数据,以0结束,要求在控制台输出这多个数据的最大值

package org.wests.HomeWork02;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

/** * 题目:键盘录入多个数据,以0结束,要求在控制台输出这多个数据的最大值 * @author 代虎 * */
public class HomeWork02 {
   

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        while(true) {
            System.out.println("请输入数据,输入0终止输入");
            Scanner sc = new Scanner(System.in);
            String str = sc.next();
            Integer inte = Integer.parseInt(str);
            list.add(inte);
            Object[] arr = list.toArray();
            Arrays.sort(arr);
            if(inte == 0){
                System.out.println("您输入的值为0,系统退出! ");
                System.out.println("以上您输入的值中,最大值为:" + arr[arr.length-1]);
                System.exit(0);
            }

        }
    }

}
全部评论

相关推荐

整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务