JAVA_编程小程序_循环程序_猜大小游戏
来源:互联网 发布:数据挖掘项目的过程 编辑:程序博客网 时间:2024/06/05 22:45
Java小白,半个小时才写好,代码可复制运行,笔记格式被打乱,下面附图。
/*幸运猜猜猜:游戏随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。
你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
在游戏过程中,记录你最终猜对时所需要的次数,游戏结束后公布结果。
*/
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;
}
}
}
}
}
阅读全文
0 0
- JAVA_编程小程序_循环程序_猜大小游戏
- JAVA_经典编程小程序_星号金字塔
- JAVA_编程小案例_九九乘法表
- JAVA_编程小案例_数字排序
- JAVA_编程小案例_打印菱形
- JAVA_编程小案例_拆解数字
- java_静态_小例题
- JAVA_编程小案例_打印2+22+222+...
- JAVA_编程小案例_拆解数字因子
- JAVA_编程小案例_拆解数字因子
- java_高级_网络编程
- 黑马程序_网络编程
- 程序流程控制_循环语句_break_continue
- c/c++程序之_猜数游戏
- 学习笔记 Java_毕向东_语言基础_程序流程控制 2014.7.29
- 多线程_线程同步小程序
- QT第一课_对话框小程序
- 小程序_开发环境搭建
- 有秒计时的数字时钟
- 第七周-项目4
- 存储过程入门
- eclipse maven ssm框架搭建
- 欢迎使用CSDN-markdown编辑器
- JAVA_编程小程序_循环程序_猜大小游戏
- 文章标题
- 如何阅读 Vivado中的Timing Report
- 有哪些很烂却不得不用的 App?
- python-open()-文件读写
- 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
- 自定义模拟数据加减控件
- RSA秘钥公钥生成
- Spring 技术内幕-读书笔记