当前位置: 首页 > 知识库问答 >
问题:

学习Java-制作一个简单的猜谜游戏

归明诚
2023-03-14

我已经尝试自己学习Java大约一个星期了,我决定尝试应用我(相当有限)的知识来制作一个简单的猜谜游戏。

import java.util.Scanner;
import java.util.Random;

public class GuessingGame {
public static void main(String[] args) {

    //creates a new scanner object
    Scanner input = new Scanner(System.in);

    // randomly generates a number from 1-10
    Random rand = new Random(); 
    int myNumber = rand.nextInt(10)+1; 


    String tooWarm = "Too high. Try again!";
    String tooCold = "Too cold. Try again!";
    String bingo = "Yup! Good guess!";
    boolean playing = true;

    System.out.printf("What's your name? ");
    String name = input.nextLine();     
    System.out.println("Well, " + name + ", betcha can't guess what number I'm thinking of! \nHint: it's between 1 and 10...");
    int value = input.nextInt();


        if (value > myNumber) {
            System.out.println(tooWarm);
        }

        else if (value < myNumber) {
            System.out.println(tooCold);
        }

        else {
            System.out.println(bingo);
        }           

}
}

共有1个答案

鲜于宏义
2023-03-14

就这么做,

做…而使你的执行至少执行一次。

do {

        System.out.println("Enter : ");
        int value = input.nextInt();

        if (value > myNumber) {
            System.out.println(tooWarm);
        }

        else if (value < myNumber) {
            System.out.println(tooCold);
        }

        else {
            System.out.println(bingo);
            playing = false;
        }
    }
    while (playing);
 类似资料:
  • 我想做一个简单的猜谜游戏,电脑应该猜出我在0和100之间选择的数字。尝试运行它,如果数字太低按1,如果数字太高按2。 1.如果我选择50,计算机猜测41,我按1,因为数字太低了 是55吗?2 是26吗?1 是35吗?1 是97吗?2

  • 编写程序生成一个1-100之间的随机数,并将其作为秘密数字保存。然后程序将检查用户是否能猜出秘密号码。用户可以继续猜测数字,直到找到数字或者用户可以输入0,这将终止程序。 null 我被if语句卡住了,也许我的结构不正确。我不确定。

  • 我在做一个数字猜谜游戏: 计算机在间隔内生成一个数字 我试着猜测它,并收到一个回复,不管它是高于/低于我的猜测,还是等于我的猜测,我赢了 有一个可以猜测的间隔,还有一个猜测尝试限制

  • 本文向大家介绍pygame学习笔记(6):完成一个简单的游戏,包括了pygame学习笔记(6):完成一个简单的游戏的使用技巧和注意事项,需要的朋友参考一下 学了这么长时间的Pygame,一直想写个游戏实战一下。看起来很简单的游戏,写其来怎么这么难。最初想写个俄罗斯方块,想了很长时间如何实现,想来想去,也没写出来,于是干脆下载别人的代码来读。后来,要想写一个帮助记忆的挖宝箱的游戏,结果也没完成。唯一

  • 我一直在尝试制作一个简单的游戏,计算机生成一个随机数,你试着猜它。它还存储了你“尝试”的猜测量。 但是,当我运行该程序时,它只是打印:“让我们玩游戏。我会想到一个数字 1-100。试着猜猜。 这是我的代码: 我不明白为什么这不起作用,有人能解释一下为什么不起作用吗?