随机数

Posted 子言小竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机数相关的知识,希望对你有一定的参考价值。

16个球队,随机分成4组
package com.a2.b1127; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("火箭"); list.add("勇士"); list.add("森林狼"); list.add("开拓者"); list.add("湖人"); list.add("马刺"); list.add("快船"); list.add("掘金"); list.add("灰熊"); list.add("太阳"); list.add("爵士"); list.add("小牛"); list.add("国王"); list.add("雷霆"); list.add("猛龙"); list.add("老鹰"); List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); List<String> list3 = new ArrayList<String>(); int Sum = 16; //球队数,即循环最大数 int lng = Sum; //每组球队人数 Random ra = new Random(); //实例化随机数方法 for (int i = 0; i < lng / 4; i++) { int Ln = ra.nextInt(Sum); //在不包含sum值中随机取 list1.add(list.get(Ln)); list.remove(list.get(Ln)); Sum--; } for (int i = 0; i < lng / 4; i++) { int Ln =ra.nextInt(Sum); list2.add(list.get(Ln)); list.remove(list.get(Ln)); Sum--; } for (int i = 0; i < lng/4; i++) { int Ln =ra.nextInt(Sum); list3.add(list.get(Ln)); list.remove(list.get(Ln)); Sum--; } // 如果写四个循环.当i等于2时,由于还剩2个成员,取不到第三个位置上的值,所以程序会报错 System.out.println("第一队成员:"+list1); System.out.println("第二队成员:"+list2); System.out.println("第三队成员:"+list3); System.out.println("第四队成员:"+list); } }

 

  随机数详解

package com.a2.b1127;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Main {

	public static void main(String[] args) {
		Random random = new Random();
		for (int i = 0; i < 10; i++) {   
			//System.out.println(random.nextInt(100));   //意思是从100(不含100)中取10个数
			//System.out.println(random.nextInt(70)+132);    //eg.随机取值132-201  差值是69,再加1
			System.out.println(random.nextInt(160)+99);     //99-258
		}
        }
}    

  

以上是关于随机数的主要内容,如果未能解决你的问题,请参考以下文章

PHP 代码片段

java获取随机时间的源码片段

正在渲染opengl的随机屏幕片段-这表明啥错误?

HTML代码片段

HTML代码片段

php 随机WordPress片段