首页 > 编程语言 > 详细

Java学习笔记-Math类

时间:2017-01-07 12:16:32      阅读:197      评论:0      收藏:0      [点我收藏+]

并非所有的类都需要main方法.Math类和JOptionPane类都没有main方法.这些类中所包含的方法主要是为了供其他类使用.

package welcome;

public class TestMath {
    public static void main(String[] args) {
        // 三角函数方法
        System.out.println(Math.toDegrees(Math.PI / 2));
        System.out.println(Math.toRadians(30));
        System.out.println(Math.sin(0));
        System.out.println(Math.toRadians(270));
        System.out.println(Math.sin(Math.PI / 6));
        System.out.println(Math.sin(Math.PI / 2));
        System.out.println(Math.sin(Math.PI / 3));
        System.out.println(Math.cos(0));
        System.out.println(Math.cos(Math.PI / 6));
        System.out.println(Math.cos(Math.PI / 2));
        System.out.println(Math.asin(0.5));
        
        System.out.println("-----------------------");
        // 指数函数方法
        System.out.println(Math.exp(1));
        System.out.println(Math.log(Math.E));
        System.out.println(Math.log10(10));
        System.out.println(Math.pow(2, 3));
        System.out.println(Math.pow(3, 2));
        System.out.println(Math.pow(3.5, 2.5));
        System.out.println(Math.sqrt(4));
        System.out.println(Math.sqrt(10.5));
        
        System.out.println("-------------------------");
        // 取整方法
        System.out.println(Math.ceil(2.1));
        System.out.println(Math.ceil(2.0));
        System.out.println(Math.ceil(-2.0));
        System.out.println(Math.ceil(-2.1));
        System.out.println(Math.floor(2.1));
        System.out.println(Math.floor(2.0));
        System.out.println(Math.floor(-2.0));
        System.out.println(Math.floor(-2.1));
        System.out.println(Math.rint(2.1));
        System.out.println(Math.rint(-2.0));
        System.out.println(Math.rint(-2.1));
        System.out.println(Math.rint(2.5));
        System.out.println(Math.rint(3.5));
        System.out.println(Math.rint(-2.5));
        System.out.println();
        System.out.println(Math.round(2.6F));
        System.out.println(Math.round(2.0));
        System.out.println(Math.round(-2.6));
        System.out.println(Math.round(-2.0F));
        
        // min, max 和 abs方法
        
        System.out.println("min, max 和 abs方法");
        System.out.println(Math.min(2, 3));
        System.out.println(Math.max(2.5, 3));
        System.out.println(Math.max(2.5, 3.6));
        System.out.println(Math.abs(-2));
        System.out.println(Math.abs(-2.1));
        
        // random方法
        System.out.println((int)(Math.random() * 100)); // 返回0到99之间的一个随机整数
        System.out.println(50 + (int)(Math.random() * 50)); // 返回50到99之间的一个随机整数
        
        // a + Math.random() * b 返回a到a+b之间但不包括a+b的一个随机数
    }
}

 

Java学习笔记-Math类

原文:http://www.cnblogs.com/datapool/p/6258923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!