java 返回一个数组(java 编程思想4)P436 例子详解

来源:互联网 发布:网络监视软件 编辑:程序博客网 时间:2024/05/16 12:58
package arrays;//: arrays/IceCream.java// Returning arrays from methods.import java.util.*;public class IceCream {  private static Random rand = new Random(47);  static final String[] FLAVORS = {    "Chocolate", "Strawberry", "Vanilla Fudge Swirl",    "Mint Chip", "Mocha Almond Fudge", "Rum Raisin",    "Praline Cream", "Mud Pie"  };  public static String[] flavorSet(int n) {    if(n > FLAVORS.length)      throw new IllegalArgumentException("Set too big");    String[] results = new String[n];  //System.out.println(FLAVORS.length); FLAVORS.length=8    boolean[] picked = new boolean[FLAVORS.length];//定义一个 boolean 类型的数组 大小是FLAVORS.length=8    for(int i = 0; i < n; i++) {      int t;      do      {    t = rand.nextInt(FLAVORS.length); //产生随机数  System.out.println(picked[t]);}      while(picked[t]);       /*boolean 数组中默认初始化为 false while 遇到“假” 循环结束         并且   results[i] = FLAVORS[t]  */   //   System.out.println(i+" "+t);      results[i] = FLAVORS[t];      picked[t] = true;//  确保不会重复    }    return results;  }  public static void main(String[] args) {    for(int i = 0; i < 7; i++)      System.out.println(Arrays.toString(flavorSet(3)));    System.out.println(new boolean[FLAVORS.length]);  }} /* Output:[Rum Raisin, Mint Chip, Mocha Almond Fudge][Chocolate, Strawberry, Mocha Almond Fudge][Strawberry, Mint Chip, Mocha Almond Fudge][Rum Raisin, Vanilla Fudge Swirl, Mud Pie][Vanilla Fudge Swirl, Chocolate, Mocha Almond Fudge][Praline Cream, Strawberry, Mocha Almond Fudge][Mocha Almond Fudge, Strawberry, Mint Chip]*///:~

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 两个月宝宝有痰怎么办 婴儿瞌睡睡倒了怎么办 侧切伤口崩开了怎么办 脐带30天未脱落怎么办 洗眉结痂不掉怎么办 新生宝宝生殖器下面破皮怎么办 脐带未脱落渗血怎么办 车停店门口贴发单怎么办 有人要打我我该怎么办 很笨怎么办工作做不好 脸被电焊烤了疼怎么办 脸过敏痒的不行怎么办 领导想让你辞职怎么办 领导强吻我了怎么办 赫曼夏天温度高怎么办 近视看3d电影怎么办 有声挂图撕坏了怎么办 主机没有放光盘的设备怎么办 装显卡是没光驱怎么办 电脑机箱光盘总是出来怎么办 看书网作者密码忘记怎么办 电脑光驱访问出现出错怎么办 电脑不读dvd光盘怎么办 dvd光盘读不出来怎么办 光盘插在电脑里出不来怎么办 cad画斜线不光滑怎么办 ps没有魔棒工具怎么办 洗完鞋子发黄了怎么办 牛拜单车不退押金怎么办 总裁太爱我怎么办小说 小班走丢了怎么办ppt 走丢了怎么办 教案 ppt 小鸽子一大一小怎么办 烤八寸蛋糕胚表面上色严重怎么办 小班安全教案下雨打雷怎么办 幼儿园小班社会教案下雨打雷怎么办 两个月宝宝吃手怎么办 胳膊上长了个猴子怎么办 刚刚出壳的小鸡怎么办 南宁电动车牌被偷了怎么办 南宁电车车牌被偷了怎么办