*
*/
package math;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Random;
/**
* @author daniel zhou
*
*/
public class RandomTest {
/**
* Create 100 random numbers, get min & max number, sun up the number of >50
* @param args
*/
public static void main(String[] args) {
/**
* Here main show how to create an random number in some scope
// get random by java.lang.Math
double random = Math.random()*100;
int in=(int) random;
System.out.println(random);
System.out.println(in);
// get random by java.util.Random
Random ra=new Random();
System.out.println(ra.nextInt(100));
**/
//create 100 random number
ArrayList<Integer> arraylist=new ArrayList<Integer>();
Random rand=new Random();
int total_50=0;
for (int i = 0; i < 100; i++) {
int num=rand.nextInt(100);
arraylist.add(Integer.valueOf(num));
//get number of >50
if(num>50)total_50++;
}
System.out.println("numbers of >50 is: "+total_50);
//sort the arraylist
Comparator<Integer> comp=new MyComparator();
Collections.sort(arraylist, comp);
//out min & max
System.out.println("Min number is: "+arraylist.get(0));
System.out.println("Max number is: "+arraylist.get(99));
}
}
------分隔线----------------------------
- 上一篇:Java每日一题系列(4)
- 下一篇:Java对BigDecimal常用方法的归类

百鸣[Baiming.org]欢迎您~