import java.util.*;public class randomnumber{
public static void main(String[] args) {
Random r=new Random();
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0;
a1=r.nextInt(32)+1;
a2=r.nextInt(32)+1;
a3=r.nextInt(32)+1;
a4=r.nextInt(32)+1;
a5=r.nextInt(32)+1;
a6=r.nextInt(32)+1;
if((a1!= a2)&&(a1!= a3)&&(a1!= a4)&&(a1!= a5)&&(a1!= a6)&&(a2!= a3)&&(a2!= a4)&&(a2!= a5)&& (a2!= a6)&&(a3!= a4)&&(a3!= a5)&&(a3!=a6)&&(a4!= a5)&&(a4!= a6)&&(a5!= a6))
System.out.println("红球 1-33");
System.out.println("a1="+a1);
System.out.println("a2="+a2);
System.out.println("a3="+a3);
System.out.println("a4="+a4);
System.out.println("a5="+a5);
System.out.println("a6="+a6);
System.out.println("蓝球 1-16");
System.out.println(( r.nextInt(16)+1));
}
}
public static void main(String[] args) {
Random r=new Random();
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0;
a1=r.nextInt(32)+1;
a2=r.nextInt(32)+1;
a3=r.nextInt(32)+1;
a4=r.nextInt(32)+1;
a5=r.nextInt(32)+1;
a6=r.nextInt(32)+1;
if((a1!= a2)&&(a1!= a3)&&(a1!= a4)&&(a1!= a5)&&(a1!= a6)&&(a2!= a3)&&(a2!= a4)&&(a2!= a5)&& (a2!= a6)&&(a3!= a4)&&(a3!= a5)&&(a3!=a6)&&(a4!= a5)&&(a4!= a6)&&(a5!= a6))
System.out.println("红球 1-33");
System.out.println("a1="+a1);
System.out.println("a2="+a2);
System.out.println("a3="+a3);
System.out.println("a4="+a4);
System.out.println("a5="+a5);
System.out.println("a6="+a6);
System.out.println("蓝球 1-16");
System.out.println(( r.nextInt(16)+1));
}
}
解决方案 »
- 如何响应JTabbedPane的标签点击事件?
- 求调用clone这个方法的内存分析图!
- public void setName(String name ){}既然setName冒得返回值那为什么括号里面要加String name?为什么不是public void setName(){}?这样写呢?
- 怎样获取手机屏幕大小?
- !!!!applet 错误:java.security.AccessControlException: access denied
- 请问swing中有几种open source架构!
- JS或php中能内嵌CNZZ统计代码吗?
- this的用法!很菜,但也没办法。呵呵
- 熟悉JDK1.3自带例子的请进
- java的文件读写问题
- java如何设置IE中的代理服务器
- 求高手帮助
break 不行就用 return ,break和return不懂的话 自己上网上查
public static void main(String[] args) {
Random ran = new Random(); int a = ran.nextInt(33) + 1;
int b = ran.nextInt(33) + 1;
while (b == a)
b = ran.nextInt(33) + 1;
int c = ran.nextInt(33) + 1;
while (c == a || c == b)
c = ran.nextInt(33) + 1;
int d = ran.nextInt(33) + 1;
while (d == a || d == b || d == c)
d = ran.nextInt(33) + 1;
int e = ran.nextInt(33) + 1;
while (e == a || e == b || e == c || e == d)
e = ran.nextInt(33) + 1;
int f = ran.nextInt(33) + 1;
while (f == a || f == b || f == c || f == d || f == e)
f = ran.nextInt(33) + 1;
System.out.print("机选的红色球为:\t" + a + "\t" + b + "\t" + c + "\t" + d
+ "\t" + e + "\t" + f);
int g = ran.nextInt(16) + 1;
System.out.print("\t蓝球为:\t" + g);
}
}
如果想要 顺序输出红色球 ,可以写个冒泡之类的方法 排序一下
// 把楼主的代码 稍微修改了一下import java.util.*;public class randomnumber {
public static void main(String[] args) {
Random r = new Random();
int a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0, a6 = 0;
while (true) {
a1 = r.nextInt(32) + 1;
a2 = r.nextInt(32) + 1;
a3 = r.nextInt(32) + 1;
a4 = r.nextInt(32) + 1;
a5 = r.nextInt(32) + 1;
a6 = r.nextInt(32) + 1;
if ((a1 != a2) && (a1 != a3) && (a1 != a4) && (a1 != a5)
&& (a1 != a6) && (a2 != a3) && (a2 != a4) && (a2 != a5)
&& (a2 != a6) && (a3 != a4) && (a3 != a5) && (a3 != a6)
&& (a4 != a5) && (a4 != a6) && (a5 != a6)) {
System.out.println("红球 1-33");
System.out.println("a1=" + a1);
System.out.println("a2=" + a2);
System.out.println("a3=" + a3);
System.out.println("a4=" + a4);
System.out.println("a5=" + a5);
System.out.println("a6=" + a6);
break;
}
}
System.out.println("蓝球 1-16");
System.out.println((r.nextInt(16) + 1));
}
}
while(true) {
a1=r.nextInt(32)+1;
a2=r.nextInt(32)+1;
a3=r.nextInt(32)+1;
a4=r.nextInt(32)+1;
a5=r.nextInt(32)+1;
a6=r.nextInt(32)+1;
if((a1!= a2)&&(a1!= a3)&&(a1!= a4)&&(a1!= a5)&&(a1!= a6)&&
(a2!= a3)&&(a2!= a4)&&(a2!= a5)&&(a2!= a6)&&
(a3!= a4)&&(a3!= a5)&&(a3!=a6)&&
(a4!= a5)&&(a4!= a6)&&
(a5!= a6)){
System.out.println("红球 1-33");
System.out.println("a1="+a1);
System.out.println("a2="+a2);
System.out.println("a3="+a3);
System.out.println("a4="+a4);
System.out.println("a5="+a5);
System.out.println("a6="+a6);
break;
}else{
continue;
}
}小白一枚,目测实现了楼主的要求