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
- java 返回一个数组(java 编程思想4)P436 例子详解
- 抄录java编程思想的一个例子
- java编程思想--数组
- java编程思想贰(多态到数组)
- 《Java编程思想》之更好了解内部类的价值(一个简单的例子)
- java编程思想读书笔记(4)--数组和集合
- 读《java编程思想》 数组
- 16数组-Java编程思想
- Java编程思想-16数组
- Java编程思想之数组
- Java编程思想之数组
- 《Java编程思想》数组基础知识
- java编程思想向上转型例子
- 传递和返回对象---java编程思想
- [原创][Java]由一个Java编程思想书中线程间协作的例子想到的
- java中返回一个数组
- java编程思想4
- Java编程思想-4
- 使用线程间通信之条件变量
- CF 270 B - Design Tutorial: Learn from Life
- uBus电脑端演示程序
- 关于const_cast的疑问
- poj1050最大子矩阵和
- java 返回一个数组(java 编程思想4)P436 例子详解
- C# ASCII码转字符
- 【Java】【TIJ】验证类中的static域只有一份存储空间,与类实例化的对象个数无关。
- 数字集成电路设计-14-DPI
- error: Error parsing XML: not well-formed (invalid token)
- Mac上逆向app步骤
- Android高手进阶——Adapter深入理解与优化
- MAPublisher9.5快速开始指南 第7章 导入GIS栅格数据
- 【BZOJ】【P1342】【Baltic2007】【Sound静音问题】【题解】【map】