您的位置:首页 > 编程语言 > Java开发

java 猜数字游戏

2016-12-10 14:53 246 查看
package com.beiwo.haishan;

import java.util.Scanner;

public class demo4 {

/**
* @param args
* 编写程序随即生成一个0-100之间的随机数。程序提示用户输入一个数字,不停猜
* 测,直到猜对为止。最后输出猜测的数字,和猜测的次数。并且如果没有猜中要提示用户
* 输入的值是大了还是小了。
* 解题思路:
*  1.首先生成一个随机数
*  2.用户输入一个数字
*  3.循环检查用户输入的数字与随机数是否相同,知道相同位置,循环结束。
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
// 生成1-100之间的随机数
int num = (int)(Math.random() * 100) + 1;
// 记录用户输入的次数
int count = 0;
int guessNum = -1; // 初始值应为-1,0-100是要猜的数字范围
do {
System.out.println("请输入1-100之间的整数:");
guessNum = sc.nextInt();
if (guessNum == num) {
System.out.println("恭喜,猜对了!");
} else if (guessNum < num) {
System.out.println("不好意思,猜小了");
} else {
System.out.println("不好意思。猜大了");
}
count++;
} while (guessNum != num);

System.out.println("您猜的数字是:" + num + " 共猜了 " + count + "次");
}

}


java菜鸟一枚,还望大神们指点!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: