zoukankan      html  css  js  c++  java
  • 代码测试之自定义两数生成之间的随机数

    一、测试代码如下

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

     1 import java.util.*;
     2 public class test
     3 {
     4     public static void main(String[] args)
     5     {
     6         boolean flag = true;
     7         while(flag)
     8         {
     9             System.out.println("请输入两个数(下面会产生100个两数之间的随机数):");
    10             Scanner sc = new Scanner(System.in);
    11             int num1 = sc.nextInt();
    12             int num2 = sc.nextInt();
    13             
    14             int s = 0;
    15             int count = 0;
    16             if(num1>0&&num2>0)
    17             {
    18                 System.out.println("两数之间的随机数为:");
    19                 for(int i=0;i<100;i++)
    20                 {    
    21                     if(num2>num1)
    22                         s = rand(num1,num2);
    23                     else
    24                         s = rand(num2,num1);
    25                     System.out.print(s+"	");
    26                     count++;
    27                     if (count%10==0)
    28                         System.out.println();            
    29                 }    
    30                 flag = false;
    31             }
    32             else
    33             {
    34                 System.out.println("不能输入负数!请重新输入正数!");
    35                 flag = true;
    36             }
    37         }            
    38     }
    39     public static int rand(int n1,int n2)
    40     {
    41         int temp = 0,b = 0;
    42         while((temp=new Random().nextInt(n2))>=n1)//如果产生的随机数大于n1,就将其返回,否则就继续
    43         {
    44             b = temp;            
    45         }    
    46         if(b==0)
    47             b = b + n1;
    48         return b;
    49     }
    50 }

    二、测试用例

    1、随机输入两个正数,两数的次序可以颠倒

    2、如果输入负数,就提示并重新输入

    三、总结

        在通过测试的这个代码,练习了对一个问题的全方位的思考,努力做到360全方位无死角,
    但这不是一件简单的事,在以后的练习中,还应该做到更加细心,让程序更加完善。

  • 相关阅读:
    簡單的內容移動展示
    PHPExcel讀取excel數據
    javascript touch事件
    vue学习笔记之初识vue——模板声明与绑定
    vue学习笔记初识vue——使用HTML模板
    vue学习笔记初识vue——创建vue示例
    vue学习笔记之初识vue——渐进式前端框架
    vue整屏滑动组件
    CSS如何居中div??
    vue+百度地图API
  • 原文地址:https://www.cnblogs.com/KevinBin/p/4342412.html
Copyright © 2011-2022 走看看