1、获取10个1-20之间的随机数,要求不能重复。
方法一:
import java.util.ArrayList;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random r = new Random();
ArrayList<Integer> array = new ArrayList<Integer>() ;
int count = 0 ;
while(count <10){
int number = r.nextInt(20) +1;
if(!array.contains(number)){
array.add(number) ;
count ++ ;
}
}
for(Integer i : array){
System.out.println(i);
}
}
import java.util.HashSet;
public class Test {
public static void main(String[] args){
HashSet<Integer> set=new HashSet<Integer>();
while(set.size()<=10){
set.add((int)(Math.random()*20)+1);
}
System.out.println(set);
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Data {
public static void main(String[] args) {
System.out.println("请输入数据:");
Scanner sc = new Scanner(System.in);
ArrayList<Integer> array = new ArrayList<Integer>();
while(true){
int number = sc.nextInt();
if(number != 0){
array.add(number);
}else{
break;
}
}
Integer[] num = new Integer[array.size()];
array.toArray(num);
Arrays.sort(num);
System.out.println("以上数据中的最大值为:"+num[num.length-1]);
}
方法一:
import java.util.ArrayList;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random r = new Random();
ArrayList<Integer> array = new ArrayList<Integer>() ;
int count = 0 ;
while(count <10){
int number = r.nextInt(20) +1;
if(!array.contains(number)){
array.add(number) ;
count ++ ;
}
}
for(Integer i : array){
System.out.println(i);
}
}
}
import java.util.HashSet;
public class Test {
public static void main(String[] args){
HashSet<Integer> set=new HashSet<Integer>();
while(set.size()<=10){
set.add((int)(Math.random()*20)+1);
}
System.out.println(set);
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Data {
public static void main(String[] args) {
System.out.println("请输入数据:");
Scanner sc = new Scanner(System.in);
ArrayList<Integer> array = new ArrayList<Integer>();
while(true){
int number = sc.nextInt();
if(number != 0){
array.add(number);
}else{
break;
}
}
Integer[] num = new Integer[array.size()];
array.toArray(num);
Arrays.sort(num);
System.out.println("以上数据中的最大值为:"+num[num.length-1]);
}
}