《java入门第一季》之Math类一个小案例获取任意数值范围内随机数
2016-05-14 13:31
411 查看
Math:用于数学运算的类。
这是用math类实现的,接下来介绍一个专门获取随机数的类,random类。见博客:http://blog.csdn.net/qq_32059827/article/details/51405501
import java.util.Scanner; /* * 需求:请设计一个方法,可以实现获取任意范围内的随机数。 * * 分析: * A:键盘录入两个数据。 * int strat; * 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 < 100; x++) {//获取100个随机数 int num = getRandom(start, end); System.out.println(num); } } /* * 写一个功能 两个明确: 返回值类型: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; // 发现有问题了,怎么办呢? int number = (int) (Math.random() * (end - start + 1)) + start;//可以自行记住(end-start+1)就是获取任意随机数的范围 return number; } }
这是用math类实现的,接下来介绍一个专门获取随机数的类,random类。见博客:http://blog.csdn.net/qq_32059827/article/details/51405501
相关文章推荐
- 学习SpringMVC(三)之RequestParam
- POJ 1131 Octal Fractions (Java大数,八进制转十进制)
- Java PathFinder(一) Java PathFinder基于Eclipse的安装配置及使用
- JVM--第二章--Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- IDEA + Maven配置 Struts2
- 关于java String的简单概要
- spring中lazy-init详解
- Java基础知识---线程的中断
- 【SSH网上商城项目实战13】Struts2实现文件上传功能
- 初次使用java进行web开发的一些问题
- spring.net 集成nhibernate配置文件(这里暴露了GetCurrentSession 对于 CurrentSession unbond thread这里给出了解决方法)
- 小代码 二叉树 java2
- 小代码 二叉树 java1
- struts2 多文件上传
- Running Dubbo On Spring Boot
- spring通知-BeforeAdvice和AfterReturningAdvice
- eclipse + pydev 创建django项目
- Spring Boot 中使用log4jdbc记录SQL的运行时参数
- (3)使用IntelliJ IDEA建立maven项目
- java 字符串编码转换(注意:编码转换不一定是完全可逆的,可能存在数据丢失情况)