首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

考题乱序

2012-08-27 
试题乱序public static void main(String[] args) {String s [A.besides,B. despite,C. regardless

试题乱序

public static void main(String[] args) {String s ="['A.besides','B. despite','C. regardless ','D.except for']";JSONArray jsonArray = JSONArray.fromObject( s);PaperTeacherManager paperTeacherManager = new PaperTeacherManager();Object[] o = jsonArray.toArray();for(Object obj:o){System.out.println(obj.toString());}Object[] oa = paperTeacherManager.getSequence(o);for(Object obj:oa){System.out.println(obj.toString());}}  /**     * 对给定数目的自0开始步长为1的数字序列进行乱序     * @param       * @return 乱序后的数组     */    public Object[] getSequence(Object[] sequence) {                Random random = new Random();        for(int i = 0; i < sequence.length; i++){            int p = random.nextInt(sequence.length);            Object tmp = sequence[i];            sequence[i] = sequence[p];            sequence[p] = tmp;        }        random = null;        return sequence;    }

热点排行