MathDemo
package cn.it;
import java.util.Scanner;
/*
* Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
* static double abs(double a)
返回 double 值的绝对值。
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 (向上取整)
static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 随机数【)
需求:设计一个方法,可以获取任意范围内的随机数。
分析:
1、键盘录入两个随机数
int start
int end
2、获取在start和end之间的随机数
3、输出结果
*/
public class MathDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入 起始数:");
int start = sc.nextInt();
System.out.println("请输入结束数:");
int end = sc.nextInt();
//在这个范围内多产生5次
for (int x = 1; x < 6; x++) {
int result = getrandom(start, end);
System.out.println("result:" + result);
}
}
* Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
* static double abs(double a)
返回 double 值的绝对值。
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 (向上取整)
static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 随机数【)
需求:设计一个方法,可以获取任意范围内的随机数。
分析:
1、键盘录入两个随机数
int start
int end
2、获取在start和end之间的随机数
3、输出结果
*/
public class MathDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入 起始数:");
int start = sc.nextInt();
System.out.println("请输入结束数:");
int end = sc.nextInt();
//在这个范围内多产生5次
for (int x = 1; x < 6; x++) {
int result = getrandom(start, end);
System.out.println("result:" + result);
}
}
private static int getrandom(int start, int end) {
// TODO Auto-generated method stub
// int number = (int) (Math.random() * end) + start; //模仿1到100
int number = (int) (Math.random() * (end-start+1))/*范围*/ + start;
return number;
}
// TODO Auto-generated method stub
// int number = (int) (Math.random() * end) + start; //模仿1到100
int number = (int) (Math.random() * (end-start+1))/*范围*/ + start;
return number;
}
}