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

Java 随机获取

2011-12-12 
Java 随机获取?从一个固定的数据中。随机获取里面的3个数![解决办法]你想问什么 ?[解决办法]Java codeimpor

Java 随机获取?
从一个固定的数据中。随机获取里面的3个数!

[解决办法]
你想问什么 ?
[解决办法]

Java code
import java.util.Random;public class Test {    public static void main(String[] args) {        Random r=new Random();        int random=1+r.nextInt(10);    }}
[解决办法]
Java code
Math.random*(b-a+1)+a
[解决办法]
也可以用Map接口做,找出random出的值的相对应的数据。
Java code
import java.util.*;public class Test {    public static void main(String[] args) {        Random r=new Random();        int random=r.nextInt(5);        Map<Integer,String> m=new HashMap<Integer,String>();        int[]a={0,1,2,3,4};        String[]b={"cat","dog","mouse","pig","bee"};        for(int i=0;i<5;i++){            m.put(a[i],b[i]);        }        System.out.println(random);        System.out.println(m.get(random));            }}
[解决办法]
你把它放到list中去,再随机产生一个数,从list取值就行了
[解决办法]
Java code
      List<String> list = new ArrayList<String>();      list.add("a");      list.add("b");      list.add("c");      list.add("d");      list.add("e");      Collections.shuffle(list);      System.err.println(list.get(0) + ", " + list.get(1) + ", " + list.get(2));
[解决办法]
从一个固定的数据中,随机获取里面的3个数,你可以用随机数来生成随机的下标位置,然后根据下标取位置所对应的数...

热点排行