zoukankan      html  css  js  c++  java
  • 生成指定数量的假数据

    实际上也不是什么正经需求,只是在画页面的时候需要放一些随机的假数据,且最好不要重复。我这里只放了十套假数据就懒得再放了,写成了一个方法先放在这里

    随机生成一些假数据:

    private String getRandomInfo(String flag, int num){
        List<String> list = null;
        int sex = 0;
        int xb = 0;
        switch(flag) {
        case "1":
            //姓名数组
            String[] nameArr = {"哈里旦", "加德拉", "米娜尔", "比比努尔", "森田提"};
            list = Arrays.asList(nameArr);
            break;
        case "2":
            //证件号码数组
            String[] zjhmArr = {"370205621219253", "370206501122483", "370203640507092", "370206390709161", "370206340306481"};
            list = Arrays.asList(zjhmArr);
            break;
        case "3":
            //户籍详址数组
            String[] hjxzArr = {"新疆伊犁市xxx街1号", "新疆伊犁市xxx街2号", "新疆伊犁市xxx街3号", "新疆伊犁市xxx街4号", "新疆伊犁市xxx街5号"};
            list = Arrays.asList(hjxzArr);
            break;
        case "4":
            //现住详址数组
            String[] xzxzArr = {"西湖区xx路111号", "西湖区xx路222号", "西湖区xx路333号", "西湖区xx路444号", "西湖区xx路555号"};
            list = Arrays.asList(xzxzArr);
            break;
        case "5":
            xb = (int)(1+Math.random()*2);
            sex = 1;
            break;
        }
        if(sex == 0){
            return Object.toString(list.get(num));
        }else {
            return xb == 1?"男":"女";
        }
    }

    以上是放在for循环内调用的方法,所以必须填入一个num来控制具体哪一组数据,flag用于区分数组的类别。
    根据需要生成的数据条数,作为for循环的次数,就可以将指定次数的数据生成出来。

    注意:在页面分页时需要特别调试。目前我只放到10次以内。

  • 相关阅读:
    将字符数组写到字符串
    两种比较不错的密码修改方案
    数组的应用 结构类型 使用深复制和浅复制 显示员工信息
    字符串处理技巧
    uva 1339
    11039
    uva 11636
    Uva401Palindromes
    poj2524-Ubiquitous Religions
    Poj1611The Suspects
  • 原文地址:https://www.cnblogs.com/yuan-zhou/p/11969647.html
Copyright © 2011-2022 走看看