Java简单实现猜数字游戏附C语言版本
更新时间:2021年11月20日 10:54:13 作者:愿百事可乐
猜数字是兴起于英国的益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。游戏规则为一方出数字,一方猜,今天我们来用Java和C语言分别把这个小游戏写出来练练手
前言
以前在学C语言的时候,做过一个猜数字游戏,这两天学了Java的逻辑结构,试着用Java实现下。
一、C语言版本
以前做的C语言版本。
代码
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <time.h> 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与C语言分别实现猜数字游戏的文章就介绍到这了,更多相关Java 猜数字游戏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明
这篇文章主要介绍了MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09基于java springboot + mybatis实现电影售票管理系统
这篇文章主要介绍了基于java springboot + mybatis实现的完整电影售票管理系统基于java springboot + mybatis,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-08
最新评论