Java猜数字游戏(附C语言)

Posted 愿百事可乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java猜数字游戏(附C语言)相关的知识,希望对你有一定的参考价值。

目录

前言

一、C语言版本

代码

运行结果

二、Java版本

代码

运行结果

总结


前言

以前在学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语言)的主要内容,如果未能解决你的问题,请参考以下文章

使用C语言编写猜数字问题

c语言猜数字游戏源代码

c语言猜数字

c语言设计猜数字游戏

c语言猜数游戏编程

用C#编写猜数字游戏,