目录

  • 1 初识Java
    • 1.1 Java是什么?
    • 1.2 如何搭建Java开发环境?
    • 1.3 如何编写java应用程序?
    • 1.4 代码如何注释?
  • 2 Java语法基础
    • 2.1 章节导引-BMI体重计算器
    • 2.2 Java变量与数据类型
    • 2.3 Java运算符
    • 2.4 数据类型转换
    • 2.5 控制台输入输出
    • 2.6 Java数学
  • 3 选择结构
    • 3.1 章节导引-BMI健康报告
    • 3.2 简单选择结构
    • 3.3 复杂选择结构
    • 3.4 选择结构嵌套
  • 4 循环结构
    • 4.1 章节导引-猜数字游戏
    • 4.2 while循环
    • 4.3 do...while循环
    • 4.4 for循环
    • 4.5 循环语句跳转
    • 4.6 多重循环
    • 4.7 猜数字最终版
  • 5 数组
    • 5.1 章节导引-客户积分奖励
    • 5.2 一维数组
    • 5.3 最大值与排序
    • 5.4 foreach访问数组
    • 5.5 二维数组
    • 5.6 循环嵌套
    • 5.7 客户积分奖励
  • 6 字符串
    • 6.1 章节导引-登录注册
    • 6.2 String类
    • 6.3 StringBuffer类
  • 7 面向对象入门
    • 7.1 章节导引-客户积分奖励升级
    • 7.2 类和对象基础
    • 7.3 类的无参方法
    • 7.4 类的有参方法
Java数学

一、产生随机数据

在Java中可以使用java.util.random类产生随机数

举例:

Random random = new Random();

int r = random.nextInt(99); //得到0-99之间的随机数

double d = random.nextDouble(); //得到0.0-1.0之间的随机浮点数

boolean b = random.nextBoolean(); //得到一个随机布尔值,true或false


二、常用数学函数

(1)Math四舍五入类函数

Math.abs() -- 返回数字的绝对值

Math.ceil() -- 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入

Math.floor() -- 返回小于等于数字参数的最大整数,对数字进行下舍入

Math.round() -- 返回数字最接近的整数,四舍五入

举例:

double d1 = -2.4;

double d2 = 3.1415926;

System.out.println(Math.abs(d1));

System.out.println(Math.ceil(d2));

System.out.println(Math.floor(d2));

System.out.println(Math.round(d2));

运算结果:

2.4

4.0

3.0

3

(2)Math最大最小类函数

Math.max() -- 返回数个数字中较大的值

Math.min() -- 返回数个数字中较小的值

int a = 345;

int b = 346;

System.out.println(Math.max(a, b));

double c = 234.5;

double d = 234.6;

System.out.println(Math.min(c, d));

运算结果:

346

234.5

(3)Math幂指类函数

Math.pow() -- 返回底数的指定次幂

Math.sqrt() -- 返回数字的平方根

举例:

int a = 5 ;

System.out.println(Math.pow(5, 3));

int b = 128;

System.out.println(Math.sqrt(49));

运算结果:

125.0

7.0