public class IceCream { private static Random random = new Random(47); private static final String[] FLAVORS = new String[]{"A","B","C","D","E","F","G","H","I","J","K"}; public static String[] flavorSet(int n){ if(n>FLAVORS.length) throw new IllegalArgumentException("Set too big"); String[] result = new String[n]; boolean[] picked = new boolean[FLAVORS.length];//判断是否重复 for (int i = 0; i < n; i++) { int t ; do { t = random.nextInt(FLAVORS.length); } while (picked[t]);//false:不重复的 true:重复的,会再次的循环 result[i] = FLAVORS[t]; picked[t] = true; } return result; } public static void main(String[] args) { System.out.println(Arrays.toString(flavorSet(3))); } }
相关推荐
今天咱们学习一下do......while的用法,快来学学吧。
主要介绍了Java中的do...while循环语句的使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
JavaScript do while循环的用法代码实例! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net !!
下面小编就为大家带来一篇使用do...while的方法输入一个月中所有的周日(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了c++中do{...}while(0)的意义和用法,需要的朋友可以参考下
Java中do…while循环语句实例1.pdf 学习资料 复习资料 教学资源
C语言实践项目,do-while的编程实践项目
输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符...
输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符...
本文档详细介绍了Java中的零基础控制语句`do-while`循环。给出了 `do-while` 循环...通过阅读和理解本文档,读者可以初步掌握 `do-while` 循环的使用方法,并在实际编程中灵活运用该控制语句来处理需要重复执行的任务。
1.学会使用while、do-while、for语句2.熟练掌握循环结构程序设计方法3.掌握选择结构与循环结构的嵌套
但是我发现了do…while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。 1. do…while(0)消除goto语句通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出...
2)掌握 —— WHILE循环语句的使用方法 WHILE循环语句 MySQL支持3条用来创建循环的语句:WHILE、REPEAT和LOOP语句。 WHILE语句语法格式为: [begin_label:] WHILE search_condition DO statement_list END WHILE ...
24.2.2 选择正确方法.........................667 24.2.3 最小化语句数.........................672 24.2.4 优化 DOM 交互......................673 24.3 部署 ...................................................
do/while(0)的妙用 ....................................................................................................................... 120 28. exit()和return()的区别 .................................
编制、调试一个DO-WHILE循环语句的语法及语义分析程序。通过使用简单优先法进行文法分析,为每个终极符与非终极符之间定义优先关系,利用优先关系进行移进-规约,如果能规约到文法的开始符,则文法分析成功,结果输出...
§1.2 程序设计方法与语言 ..............................................................................................5 1.2.1 早期的程序设计 ........................................................
1.8,do、while、for 关键字................................................................................................... 28 1.8.1,break 与continue 的区别............................................
目 录 一、VBA语言基础...................................................................................................................1 第一节 标识符....................................................
目录 一、VBA语言基础...................................................................................................................1 第一节标识符.....................................................