作业帮 > 综合 > 作业

定义数组并添加3个随机数 要求:随机数的值固定为2的0-8次方的结果如(1、2、4……) 数组中的值不得重复

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 07:58:08
定义数组并添加3个随机数 要求:随机数的值固定为2的0-8次方的结果如(1、2、4……) 数组中的值不得重复
java的
package cn.com.oking.action.control;

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

/** 
* @ClassName: \x09Demo 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author:\x09\x09Ctt http://weibo.com/u/3227366511  
* @date: \x09\x092014-12-23 下午4:56:27 
* Company:\x09\x09OKING 
*/
public class Demo {
\x09
\x09
\x09public static void main(String[] args) {
\x09\x09List<Double> ls = new ArrayList<Double>();
\x09\x09Random random = new Random();
\x09\x09while(true){
\x09\x09\x09int a=random.nextInt(9);//产生随机数
\x09\x09\x09double s = Math.pow(2,a); //求次方
\x09\x09\x09if(!ls.contains(s)){ls.add(s);}
\x09\x09\x09if(ls.size() == 3){break;}
\x09\x09}
\x09\x09Double[] db = new Double[3];
\x09\x09for(int i =0;i<3;i++){
\x09\x09\x09db[i] = ls.get(i);
\x09\x09\x09System.out.println(db[i]);
\x09\x09}
\x09\x09
\x09}
}

 点击链接加入群【ITTeam】:http://jq.qq.com/?_wv=1027&k=VQxE3O