常见对象_如何获取任意范围内的随机数案例

来源:互联网 发布:淘宝怎么搜原味胖次 编辑:程序博客网 时间:2024/05/07 07:14
package cn.itcast_02;import java.util.Scanner;/* * 需求:请设计一个方法,可以实现任何范围内的随机数。 *  * 分析: * A:键盘录入两个数据。 * int start; * int end; * B:相办法获取在start到end之间的随机数 * 写一个功能实现这个效果,得到一个随机数。(int) * C:输出这个随机数 */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();for (int x = 0; x < 1000; x++) {// 相办法获取在start到end之间的随机数int result = getRandom(start, end);// 输出这个随机数System.out.println("result:" + result);}}/* * 两个明确 返回值类型:int 参数列表:int start,int end */public static int getRandom(int start, int end) {// 1-100之间的随机数// int number = (int)(Math.random()*100)+1;// 有问题,怎么办?// int number = (int)(Math.random()*end)+start;//((end-start)+1)+start = end,start = startreturn (int) (Math.random() * (end -  start+ 1)) + start;}}

0 0
原创粉丝点击