java小问题1

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:35:16
import java.util.Random;
public class IceCream {
private static Random rand = new Random();
public 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){
String[] results = new String[n];
boolean[] picked = new boolean[flavors.length];
for(int i=0;i<n;i++){
int t;
do
t = rand.nextInt(flavors.length);
while(picked[t]);
results[i] = flavors[t];
System.out.println(results[i]);
picked[t] = true;
}
return results;
}
public static void main(String [] args){
for(int i =0;i<20;i++){
System.out.println("flavorSet("+i+")=");

flavorSet(flav.length);flavorSet()方法创建了一个名为results的String数组。随后,它从数组flav里随机挑选一些"香料"(Flavor),并将它们置入results里,并最终返回results.该数组的大小为n——具体数值取决于我们传递给方法的自变量