目录
前言
以前在学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(); } }
运行结果
总结
再写一篇,再接再厉。
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。