JAVA_编程小程序_循环程序_猜大小游戏

来源:互联网 发布:数据挖掘项目的过程 编辑:程序博客网 时间:2024/06/05 22:45
Java小白,半个小时才写好,代码可复制运行,笔记格式被打乱,下面附图。
/*幸运猜猜猜:游戏随机给出一个0~99(包括099)的数字,然后让你猜是什么数字。
你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
在游戏过程中,记录你最终猜对时所需要的次数,游戏结束后公布结果。
*/
import java.util.Scanner;

public class TestXunHuan {
//程序给出一个随机数r:[0,1)
double r = Math.random();
//0~99的随机数
int ran = (int) (r*100);
//偷看一下程序随机数,测试代码
System.out.println("程序随机数为:"+ran);
System.out.println("程序已经给出一个数,请您猜:");
//准备获取用户输入
Scanner scan = new Scanner(System.in);
//flag验证是否需要继续猜
//jieguo用于if语句,判断所猜结果的对错,对了则输出,错了则num+1
//num用于记录猜测的次数
boolean flag=true;
String jieguo = null;
int num = 1;
while(flag){
System.out.println("请您输入一个数:");
int i = scan.nextInt();//用户输入的数
//测试大小
if(i>ran){
System.out.println("大了");
jieguo = "大了";
}
else if(i<ran){
System.out.println("小了");
jieguo = "小了";
}
else{
System.out.println("中了");
jieguo = "中了";
}

//不中则num+1,否则继续执行
if(jieguo!="中了"){
num++;
}
else{
flag = false;
System.out.println("你使用"+num+"次猜中");

switch(num){
case 1:
System.out.println("你是天才");
break;
//case有多个值时的写法
case 2:case 3:case 4:case 5:case 6:
System.out.println("你很聪明");
break;
default:
System.out.println("你是笨蛋");
break;
}
}
}
}
}


原创粉丝点击