Java作业@2017.11.11-11.12

来源:互联网 发布:科比 知乎 编辑:程序博客网 时间:2024/05/16 16:10

作业一:获取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);            }        }    }}
原创粉丝点击