您的位置:首页 > 编程语言

代码测试之自定义两数生成之间的随机数

2015-03-16 17:47 211 查看
一、测试代码如下

为了能自定义两个正数随机生成两数之间的随机数,代码如下:

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全方位无死角,
但这不是一件简单的事,在以后的练习中,还应该做到更加细心,让程序更加完善。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: