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学习笔记-Math类的更多相关文章
- Java学习笔记——File类之文件管理和读写操作、下载图片
Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...
- Java学习笔记之---类和对象
Java学习笔记之---类和对象 (一)类 类是一个模板,它描述一类对象的行为和状态 例如:动物类是一个类,动物们都有属性:颜色,动物们都有行为:吃饭 public class Dog { Stri ...
- 3.4常用类(java学习笔记)Math和Random
一.Math 这个类包含执行指数.对数.平方根法.三角函数等基本的数字运算. Math中还包含一些静态常量供我们调用. 如PI圆周率,E. 1.abs(),返回该数的绝对值. public class ...
- 0018 Java学习笔记-面向对象-类的基本要素
类与对象 大街上一个个的人,就是一个个对象 类是对一群对象的抽象,比如人都有性别.年龄.姓名,都会吃饭.睡觉等.姓名性别可以抽象为变量,吃饭睡觉可以抽象为方法,像下面一样定义个类来形容人 public ...
- Java学习--使用 Math 类操作数据
使用 Math 类操作数据 Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: M ...
- java学习笔记--常用类
一.Math类:针对数学运算进行操作的类 1.常用的方法 A:绝对值 public static int abs(int a) B:向上取整 public static double ceil( ...
- Java学习之Math类理解
Math类包含用于几何和三角运算的所有浮点函数,以及一些用于通用目的的方法.Math类定义了两个double常量:E(约等于2.72)和PI(约等于3.14) 1.三角函数 表中的方法接收double ...
- Java学习笔记-File类的基本方法
要渐渐养成写博客的习惯-----> 前段时间看Mars的java中的I/O流没怎么懂,发现I/O流好难啊.今天重新看一遍其他教学,还有书籍,做些笔记,记录下每天的学习生活. File类的一些方法 ...
- Java学习笔记 04 类和对象
一.类和对象的概念 类 >>具有相同属性和行为的一类实体 对象 >>实物存在的实体.通常会将对象划分为两个部分,即静态部分和动态部分.静态部分指的是不能动的部分,被称为属性,任 ...
随机推荐
- 使用ABP EntityFramework连接MySQL数据库
ASP.NET Boilerplate(简称ABP)是在.Net平台下一个很流行的DDD框架,该框架已经为我们提供了大量的函数,非常方便与搭建企业应用. 关于这个框架的介绍我就不多说,有兴趣的可以参见 ...
- JavaScript & PHP模仿C#中string.format效果
1.JavaScript function stringformat() { var args = Array.prototype.slice.call(arguments); if (args.le ...
- [原创]最近使用React-Native的适配问题和警告搜集
主要记录一下最近使用RN 0.29.2版本遇到的适配的坑以及部分警告的解法. 适配类: 安卓输入框圆角.边框颜色.粗细等无法设置成功,需要在TextInput外面新增一个View设置圆角,TextIn ...
- [转]Asp.Net Core 简单的使用加密的Cookie保存用户状态
本文转自:http://www.cnblogs.com/Joes/p/6023820.html 在以前的Asp.Net中可以用 FormsAuthentication 类的一系列方法来使用加密的Coo ...
- Spring之BeanFactory及Bean生命周期
1.spring通过BeanFactory灵活配置.管理bean,Spring对管理的bean没有任何特别的要求,完全支持对POJO的管理: 2.BeanFactory有个ApplicationCon ...
- Introducing Holographic Emulation
Holographic Emulation is a new feature that vastly reduces iteration time when developing holographi ...
- 关于EventEmitter的用法
EventEmitter的基本用法: var EventEmitter = require("events").EventEmitter; var ee = new EventEm ...
- init.d functions的daemon函数
daemon函数说明 # 该函数的作用是启动一个可执行的二进制程序: # 使用方法: # .daemon {--check program|--check=program} [--user usern ...
- [LeetCode] Valid Word Abbreviation 验证单词缩写
Given a non-empty string s and an abbreviation abbr, return whether the string matches with the give ...
- 如何在ASP.NET Core中应用Entity Framework
注:本文提到的代码示例下载地址> How to using Entity Framework DB first in ASP.NET Core 如何在ASP.NET Core中应用Entity ...