2 luanpaixie262 luanpaixie262 于 2016.03.14 20:40 提问

这个编写猜数字游戏如何编写啊,没有思路

编写个小程序,游戏,木有思路,希望大神求教⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯求源代码图片说明

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.14 20:42
已采纳
 import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
        public static void main(String[] args) {
                // 产生一个随机数
                int number = (int) (Math.random() * 100) + 1;
                // 加入count
                int count = 0;
                // 在这里加入最大值,和最小值
                int max = 100;
                int min = 1;
                while (true) {
                        // 键盘录入数据
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");
                        try {
                                count++;
                                int guessNumber = sc.nextInt();
                                // 判断
                                if (guessNumber > number) {
                                        max = guessNumber;
                                        System.out.println("你猜大了");
                                } else if (guessNumber < number) {
                                        min = guessNumber;
                                        System.out.println("你猜小了");
                                } else {
                                        System.out.println("恭喜你,花了" + count + "次就猜中了");
                                        // 问是否继续
                                        System.out.println("请问还要继续吗?(yes)");
                                        sc = new Scanner(System.in);
                                        String str = sc.nextLine();
                                        if ("yes".equals(str)) {
                                                // 重写赋值随机数
                                                number = (int) (Math.random() * 100) + 1;
                                                count = 0;
                                                max = 100;
                                                min = 1;
                                        } else {
                                                break;
                                        }
                                }
                        } catch (InputMismatchException e) {
                                System.out.println("你输入的数据有误");
                        }
                }
        }
}
luanpaixie262
luanpaixie262 回复caozhy: 谢谢啦
2 年多之前 回复
u013772876
u013772876   2016.03.14 21:44

caozhy已经给出了实现代码!

qq_527235890
qq_527235890   2016.03.14 22:02

这不是一道简单的使用if,else的题吗?貌似以前做过,caozhy的代码很棒

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
完成猜数字游戏 //C语言 猜数字游戏(编写过程详解)
int i, j, k; int num = 0; /*生成随机数字*/ num = rand(); printf(&quot;%d\n&quot;, num);选择玩游戏还是退出void play(int x) { printf(&quot;%d\n&quot;, x); printf(&quot;开始游戏&quot;); } scanf(&quot;%d&quot;, &amp;amp;k); switch (k) { case 1: play(num...
利用C++编写一个“猜数字”游戏
#include#include using namespace std; int main() { int magic,n,t=1; char a; srand((unsigned)time(0)); do { magic=rand()%1000+1; //cout<<magic<<endl; cout^ω^<)"<<endl; while(cin>>n) {
猜数字游戏。编写一个Java应用程序,实现功能:
import javax.swing.JOptionPane;  public class GuessNumber  {            public static void main (String args[ ])       {              guess();        }        static void guess(){
java如何实现的简单猜数字游戏代码
主要通过随机数与逻辑判断来实现游戏功能 实现代码如下: import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { // 产生一个随机数 int number = (i
用C语言编写猜数字游戏
在编写一个猜数字游戏之前,我们来做一些铺垫工作: 1.函数铺垫 (1)rand:该函数是用来产生一个随机数(每次产生的随机数相同)。如:rand()%100相当于产生一个0~99之间的随机数; (2)srand:该函数作用是在调用rand函数之前,去设置随机数 产生器,使得每次产生的随机数不同。(在一个程序内部被调用一次即可); (3)time:该函数返回一个从当前时间点到计算机起始时间(
java编写简单有趣的猜数字游戏
java编写简单有趣的猜数字游戏
使用java编程猜数字游戏
使用循环代码实现猜数字: import java.util.Scanner; import java.util.Random; public class xy1 {     private static Scanner reader; public static void main(String[] args) {         reader = new Scanne
shell_猜数字游戏
#!/bin/bash MAX=50 guess=-1 let answer=($RANDOM % $MAX) let answer+=1 floor=1 ceiling=$MAX guesstime=0 while [ "$guess" -ne "$answer" ]; do echo "The magic number is between $floor and $ceiling."
用java来写一个猜数字游戏,要用到界面
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能 代码如下: import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { // 产生一个随机数 in
实验4 - 猜数字游戏
java