这个Math类一般情况下我们使用不到的,但是为了以后的使用还是要了解一下的。
Math类位于java.lang包中,包含用于执行基本数学运算的方法,Math类的所有方法都是静态方法,所以使用该类
中的方法时,可以直接使用类名.方法名,如:Math.round();
常用的方法:
依照上面四个常用方法的实例:
运行结果:
我们再来看一个实例:
功能:定义一个包含10个元素的整型数组,通过随机产生10以内的随机数,给数组中的每个元素赋值,并输出
结果。代码如下:
<span style="font-size:18px;">public class Test { public static void main(String[] args) { //定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for(int i = 0; i < nums.length; i++){ //产生10以内的随机数 int x = (int)(Math.random()*10); //为元素赋值 nums[i] = x; } //使用foreach循环输出数组中的元素 for(int num:nums){ ystem.out.println(num + " "); } } }</span>
运行结果:
以下是java.lang.Math类的字段:
这个类继承的方法,从下面的类:java.lang.Object
可以参考的我前面的博客JavaSE入门学习24:Java面向对象补充中的Object类详解。
实例代码:
<span style="font-size:18px;">public class Test{ public static void main(String args[]){ double a = Math.round(Math.random()*10); double b = Math.round(Math.random()*10); System.out.println(Math.sqrt(a*a+b*b)); System.out.println(Math.pow(a,8)); System.out.println(Math.round(b)); System.out.println(Math.log(Math.pow(Math.E,15))); double d = 60.0; double r = Math.PI/4; System.out.println(Math.toRadians(d)); System.out.println(Math.toDegrees(r)); } }</span>
运行结果:
原文:http://blog.csdn.net/erlian1992/article/details/50955573