import java.util.ArrayList;
import java.util.List;
import java.util.Random;public class ThreeSpeak {
public static void main(String[] args) {
List<Integer> plist = new ArrayList<Integer>();
Random r = new Random();
for (int i = 0; i < 50; i++) {
int p = r.nextInt(3);
while (plist.size() > 0 && p == plist.get(plist.size() - 1)) {
p = r.nextInt(3);
}
plist.add(p);
System.out.println(p + "说话!");
}
}
}
import java.util.List;
import java.util.Random;public class ThreeSpeak {
public static void main(String[] args) {
List<Integer> plist = new ArrayList<Integer>();
Random r = new Random();
for (int i = 0; i < 50; i++) {
int p = r.nextInt(3);
while (plist.size() > 0 && p == plist.get(plist.size() - 1)) {
p = r.nextInt(3);
}
plist.add(p);
System.out.println(p + "说话!");
}
}
}
解决方案 »
- 帮我解释一下数据库什么时候会加锁?!!!!!!!!
- 请教一个checkbox问题
- 请问在spring中分散的service层用什么方法配置AOP的事务处理好?
- 求救。。。。Spring 事务问题。。。
- 编译MonitorDown出错 Need to specify class name in environment or system property,
- 请教WEBLOGIC 8中DB2连接报XAER_RMERR错的解决
- struts 配置问题?
- spring+hibernate+struts项目出问题了,MM程序员求助!
- 样用JAVA写一个根据当前时间产生一个随机,并且不相同的密码字串
- Lineitem[@name="Lineitem"]/quantity 这样的表达是是什么意思??
- 求大神讲解怎么实现短信发送!!
- 紧急啊 如何更新数据的时候 让回显的checkbox的数据让它打上勾
int persons[] = {1,2,3};//请将1,2,3相应地代到a,b,c
Random r = new Random();
for (int i = 0; i < 50; i++) {
int current = r.nextInt(2);
System.out.println("第[" + persons[current] + "]人说...");
persons[current] = persons[current] ^ persons[2];
persons[2] = persons[current] ^ persons[2];
persons[current] = persons[current] ^ persons[2];
}思路是,只让前面两位随机说,谁说话了谁和最后一位交换位子。
* a,b,c三个人随机说一句话但是一个人不能重复说
*/
public void randomSay(){
Random r = new Random();
int font = -1;
for(int i=1; i<3; i++){
int cur = r.nextInt(3);
if(font != cur){
System.out.println(cur);
font = cur;
}
}
}