zoukankan      html  css  js  c++  java
  • Java学习笔记-Math类

    并非所有的类都需要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 实现 蓝桥杯 生兔子问题
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    深入探究VC —— 资源编译器rc.exe(3)
    深入探究VC —— 编译器cl.exe(2)
    深入探究VC —— 编译器cl.exe(1)
  • 原文地址:https://www.cnblogs.com/datapool/p/6258923.html
Copyright © 2011-2022 走看看