黑马程序员技术交流社区
标题:
做了一个体彩的游戏 不懂为什么不能执行,请大神指教
[打印本页]
作者:
想跳楼
时间:
2016-11-1 00:06
标题:
做了一个体彩的游戏 不懂为什么不能执行,请大神指教
//Scanner类的导入包
import java.util.Scanner;
//Random类的导入包
import java.util.Random;
/*
这个程序是摇出随机输入的骰子
*/
public class TiCai3{
public static void main (String[]args){
Random ran=new Random();
Scanner sc=new Scanner(System.in);
//如果键盘输入和随机数相同,则进行摇骰子 否则输出随机数和键盘数的和
B:for(int m=1;m<10;m++){
int s=sc.nextInt();
int i=ran.nextInt(100);
if (i==s){
A:for(int n=1;s<7;n++){
int a,b,c;
do {a=ran.nextInt(100);
b=ran.nextInt(100);
c=ran.nextInt(100);
n++;
}while(s!=a);
if(n>100){
System.out.println("摇了"+n+"次之后你感觉无聊去睡觉");
break A;
}
do {b=ran.nextInt(100);
c=ran.nextInt(100);
n++;
}while(s!=b);
if(n>100){
System.out.println("摇了"+n+"次之后你感觉无聊去睡觉");
break A;
do{c=ran.nextInt(100);
n++;
}while (s!=c);
if(n>100){
System.out.println("摇了"+n+"次之后你感觉无聊去睡觉");
break A;
}
System.out.println("这是第"+n+"次随机");
System.out.println(a+" "+b+" "+c);
}
}else if (s>i){
System.out.println("兄弟,你猜大了");
int p=i+s;
System.out.println("输入的是"+s+",随机的是"+i+"他们的和是"+p);
}else if(s<i){
System.out.println("兄弟,你猜小了");
int p1=i+s;
System.out.println("输入的是"+s+",随机的是"+i+"他们的和是"+p1);
} else{ continue;
}
}
}
}
作者:
hyanxin0
时间:
2016-11-1 00:12
感觉你的这个,没有什么重要知识点呀,而且写的好乱,
作者:
wj2826
时间:
2016-11-1 00:14
大兄弟,你发问题的时候,能不能多写点注释了,看的好麻烦,以后工作中不利呀
作者:
袁志娜
时间:
2016-11-1 00:22
作者:
IceLoveInFire丶
时间:
2016-11-1 11:20
我看的是一脸蒙b
作者:
ylz1997
时间:
2016-11-1 11:52
没玩过体彩 也不知道你要表达什么 但我感觉你这代码编译肯定通不过
作者:
w梧桐叶
时间:
2016-11-1 13:45
目测do while那边有问题啊,你再看看。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2