【以Math为例说明】
Math类是java.lang下的类,可以直接使用。
Math类中没有构造方法,而且方法都是static修饰的,所以可以类名直接调用
Math.abs(参数);返回参数的绝对值
Math.ceil(double a);返回大于等于a的最小整数,返回类型double
Math.floor(double a);小于等于参数a的最大整数,返回类型double
Math.round(参数);参数为double或者float,是返回最接近参数的值,即四舍五入后的结果。
Math.max(参数,参数);是比较求两个的最大值
Math类的随机数(掌握)
产生1-100之间的随机数:
int number = (int)(Math.random()*100)+1;
【自学Random类的使用】
Random类是java.util下的类,所有使用之前要导包
Random类下有两个构造函数,而且方法中很少有static修饰的,所以要创建对象才能调用方法。
两个构造函数分别为:
Random();创建对象调用的方法,每次获取的随机数都不同
Random(long seed);创建对象后调用方法,每次获取的随机数都一样
int nextInt();获取int范围内的一个随机数
int nextInt(int n);获取0到n范围内的一个随机数,且包括0不包括n。
产生一个1-100之间的随机数:
Random r = new Random();
int number = (int)(r.nextDouble()*100)+1;
或者int number = r.nextInt(100)+1;