代码测试之自定义两数生成之间的随机数
2015-03-16 17:47
211 查看
一、测试代码如下
为了能自定义两个正数随机生成两数之间的随机数,代码如下:
二、测试用例
1、随机输入两个正数,两数的次序可以颠倒
2、如果输入负数,就提示并重新输入
三、总结
在通过测试的这个代码,练习了对一个问题的全方位的思考,努力做到360全方位无死角,
但这不是一件简单的事,在以后的练习中,还应该做到更加细心,让程序更加完善。
为了能自定义两个正数随机生成两数之间的随机数,代码如下:
import java.util.*; public class test { public static void main(String[] args) { boolean flag = true; while(flag) { System.out.println("请输入两个数(下面会产生100个两数之间的随机数):"); Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int s = 0; int count = 0; if(num1>0&&num2>0) { System.out.println("两数之间的随机数为:"); for(int i=0;i<100;i++) { if(num2>num1) s = rand(num1,num2); else s = rand(num2,num1); System.out.print(s+"\t"); count++; if (count%10==0) System.out.println(); } flag = false; } else { System.out.println("不能输入负数!请重新输入正数!"); flag = true; } } } public static int rand(int n1,int n2) { int temp = 0,b = 0; while((temp=new Random().nextInt(n2))>=n1)//如果产生的随机数大于n1,就将其返回,否则就继续 { b = temp; } if(b==0) b = b + n1; return b; } }
二、测试用例
1、随机输入两个正数,两数的次序可以颠倒
2、如果输入负数,就提示并重新输入
三、总结
在通过测试的这个代码,练习了对一个问题的全方位的思考,努力做到360全方位无死角,
但这不是一件简单的事,在以后的练习中,还应该做到更加细心,让程序更加完善。
相关文章推荐
- 生成0到1之间随机数的C代码
- java生成两数之间随机数实例
- 给定一个自定义函数,random5() 可以随机生成1-5之间的随机数,请利用rondom5()定义一个rondom
- 动态生成代码测试090325
- 基础算法测试——生成一个1-10之间的随机整数组合
- C#的图片处理类,生成高质量缩略图,代码已测试过,效果很好
- 随机生成自定义数量的无重复的随机数
- 基础算法测试——生成一个1-10之间的随机整数组合
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- 基础算法测试——生成一个1-10之间的随机整数组合
- 基础算法测试——生成一个1-10之间的随机整数组合
- sql server生成1000-9999之间的随机数或一个日期区间随机日期
- 一个使用自定义命名空间的Schema文件,xml文件和castor生成的java代码的例子
- AutoCode (vs插件)自动生成代码插件 下载及使用教程(C#版)( 更新简单自定义模板教程)
- php生成随机数或者字符串的代码
- 微型项目实践(2):用测试驱动代码生成
- 自定义的随机数生成类,“01二值随机数”,“01浮点随机数”,“0n整随机数”
- 一段生成随机数的perl代码
- 基础算法测试——生成一个1-10之间的随机整数组合
- 简单P -码生成过程的实现及测试代码