幸运猜数游戏
免费内容:
此游戏为猜1-100之内的随机数错了会给你提示。猜对了会给你鼓励,看你能最少用多少时间猜出来,但是小心会给你教训哦。
源代码为本人原创:希望个各位有兴趣的朋友来一起来学习与赐教 更希望提出一些宝贵的意见 ,来共同进步。
程序代码:
免费内容:
[free][free]import java.util.Scanner;
public class Cai{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int count;
int shu;
String ok="y";
do{
System.out.println("我心里有一个0到99之间的整数,你猜是什么?");
int number=(int)(Math.random()*100);
for(count=1;count<=20;count++){
shu=input.nextInt();
if(shu<number){
System.out.println("小了点,再试试!");
continue;
}else if(shu>number){
System.out.println("大了点,再试试!");
continue;
}else if(shu==number&&count==1){
System.out.println("你太有才了");
break;
}else if(shu==number&&count>=2&&count<=6){
System.out.println("这么快就猜出来了,很聪明么!");
break;
}else if(shu==number&&count>7){
System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
break;
}else if(count==20){
System.out.println("对不起!您已没有机会进行猜数游戏。");
}else {
System.out.println("对不起!您的输入有错请重新输入。");
}
}
System.out.println("您还想进行游戏吗?y/n");
ok=input.next();
if(ok.equals("n")){
break;
}else if(ok.equals("y")){
continue;
}else{
System.out.println("您的输入有误,请继续输入!");
ok=input.next();
}
}while(ok.equals("y"));
System.out.println("程序结束!");
}
}import java.util.Scanner;
public class Cai{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int count;
int shu;
String ok="y";
do{
System.out.println("我心里有一个0到99之间的整数,你猜是什么?");
int number=(int)(Math.random()*100);
for(count=1;count<=20;count++){
shu=input.nextInt();
if(shu<number){
System.out.println("小了点,再试试!");
continue;
}else if(shu>number){
System.out.println("大了点,再试试!");
continue;
}else if(shu==number&&count==1){
System.out.println("你太有才了");
break;
}else if(shu==number&&count>=2&&count<=6){
System.out.println("这么快就猜出来了,很聪明么!");
break;
}else if(shu==number&&count>7){
System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
break;
}else if(count==20){
System.out.println("对不起!您已没有机会进行猜数游戏。");
}else {
System.out.println("对不起!您的输入有错请重新输入。");
}
}
System.out.println("您还想进行游戏吗?y/n");
ok=input.next();
if(ok.equals("n")){
break;
}else if(ok.equals("y")){
continue;
}else{
System.out.println("您的输入有误,请继续输入!");
ok=input.next();
}
}while(ok.equals("y"));
System.out.println("程序结束!");
}
}
搜索更多相关的解决方案:
幸运
----------------解决方案--------------------------------------------------------
还不错啊,我帮你测试下!
----------------解决方案--------------------------------------------------------
兄弟这个代码在 else if(shu==number&&count>7){
System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
处有个=7没判断的漏洞~~~当你猜对了又刚好是7次的时候会选择了 else {
System.out.println("对不起!您的输入有错请重新输入。");
执行~~还好我两下就给试出来了.呵呵,我也是JAVA的初学者啊.
兄弟以后多写点这样的 小程序发上来给大家看看啊.
----------------解决方案--------------------------------------------------------