千家信息网

Java怎么实现猜数字游戏

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本篇文章给大家分享的是有关Java怎么实现猜数字游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言以前在学C语言的时候,做过一个猜数
千家信息网最后更新 2024年11月20日Java怎么实现猜数字游戏

本篇文章给大家分享的是有关Java怎么实现猜数字游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    前言

    以前在学C语言的时候,做过一个猜数字游戏,这两天学了Java的逻辑结构,试着用Java实现下。

    一、C语言版本

    以前做的C语言版本。

    代码

    #define _CRT_SECURE_NO_WARNINGS#include #include #include  void menu(){        printf("**********************************\n");        printf("****   1. play    0.exit      ****\n");        printf("**********************************\n");} void game(){        int guess = 0;        int r = rand() % 100 + 1;        while (1)        {                printf("猜数字:");                scanf("%d", &guess);                if (guess > r)                {                        printf("猜大了……");                }                else if (guess < r)                {                        printf("猜小了……");                }                else                {                        printf("猜对了!!!");                        break;                }        }} int main(){        int input = 0;        srand((unsigned int)time(NULL));        do        {                menu();                printf("输入你的选择:");                scanf("%d", &input);                switch (input)                {                case 1:                        game();                        break;                case 0:                        printf("退出游戏");                        break;                default:                        printf("非法选择");                        break;                }        } while (input);        return 0;}

    运行结果

    二、Java版本

    代码

    import java.util.Random;import java.util.Scanner;;public class guessNum {    public static void main(String[] args) {        Random random = new Random(); //随机数种子        Scanner sc = new Scanner(System.in);        int toGuess = random.nextInt(100);        while (true) {            System.out.println("请输入数字: (1-100)");            int num = sc.nextInt();            if (num < toGuess) {                System.out.println("低了低了格局低了");            } else if (num > toGuess) {                System.out.println("高!真高!");            } else {                System.out.println("猜对了!!!");                break;            }        }        sc.close();    }}

    运行结果

    以上就是Java怎么实现猜数字游戏,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

    0