Math,Random

Math和Random的常用api

import java.lang.*;   //lang包里面的方法都是静态的,都可以通过类名来直接调用
import java.util.*;
public class anli
{
	public static void main (String[] args)
	{   
		
		//mathdemo();     //math包里面关于数学的基本操作。。。
		randomdemo();     //通过使用random类来使用随机数。。。
	}
	public static void randomdemo()
	{
		Random random = new Random();//random是一个类,所以要通过new一个对象来使用
		for (int i=0;i<10 ;i++ )
		{ 
			int intdemo = random.nextInt(10)+1; //nextInt要通过参数指定范围,从0开始
			sop(intdemo);
		}
	}
	public static void mathdemo()
	{                            
		int dou1 =(int) Math.ceil(16.34);  //大于参数,返回值是double
		double dou2 = Math.floor(12.34);   //小于参数返回值是double
		long long1 = Math.round(12.54);    //四舍五入,返回值是long
		double dou3 = Math.pow(2,3);       //n次方返回值是double
		sop(dou1+" "+dou2+" "+dou3+" "+long1);
		for (int i=0;i<10 ;i++ )
		{
			//double term = Math.random();   //返回随机数,范围是等于0并且小于1
			//sop(term);
			int term = (int)(Math.random()*10+1);  //返回0到10之间的随机整数。。。加上一是因为随机数不等于10
			sop(term);
		}
	}
	public static void sop(Object obj)
	{
		System.out.println(obj);
	}
}



你可能感兴趣的:(Math,Random)