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);
}
}
}
}