黑马程序员技术交流社区
标题:
【记录】代码练习-Math类
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-8 13:42
标题:
【记录】代码练习-Math类
package com.kxg_03;
public class MathDemo {
public static void main(String[] args) {
// Math:用于数学运算的类。
// 成员变量:
// public static final double PI
System.out.println(Math.PI);
// public static final double E
System.out.println(Math.E);
// 成员方法:
// public static int abs(int a):返回绝对值
System.out.println(Math.abs(-12));
// public static double ceil(double a):向上取整
System.out.println(Math.ceil(12.3));
System.out.println(Math.ceil(12.8));
// public static double floor(double a):向下取整
System.out.println(Math.floor(12.3));
System.out.println(Math.floor(12.8));
// public static int max(int a,int b):取最大值
System.out.println(Math.max(22, 3));
System.out.println(Math.max(11, Math.max(22, 33)));
System.out.println(Math.max(Math.max(11, 22), Math.max(33, 44)));
// public static int min(int a,int b):取最小值
System.out.println(Math.min(22, 3));
System.out.println(Math.min(11, Math.min(22, 33)));
System.out.println(Math.min(Math.min(11, 22), Math.min(33, 44)));
// public static double pow(double a,double b):a的b次幂
System.out.println(Math.pow(2, 4));
// public static double random():[0.0-1.0)之间的随机数
System.out.println((int) (Math.random() * 101));// 0-100
System.out.println((int) (Math.random() * 100) + 1);// 1-100
// public static int round(float a):四舍五入
System.out.println(Math.round(2.5));
System.out.println(Math.round(2.4));
// public static double sqrt(double a):正平方根
System.out.println(Math.sqrt(4));
}
}
复制代码
作者:
Kevin.Kang
时间:
2015-7-8 13:53
package com.kxg_03;
//取到任意范围内的随机数
import java.util.Scanner;
public class RandomTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入开始:");
int strat = sc.nextInt();
System.out.print("请输入结束:");
int end = sc.nextInt();
int i = getRandom(strat, end);
System.out.println(i);
}
public static int getRandom(int start, int end) {
return (int) (Math.random() * (end - start + 1)) + start;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2