java编写的大型游戏,小白慎入!P10大佬如何用Java编写“猜数游戏”

032cc65dcbf7

image.png

Java基础编写猜数游戏,供大家参考,具体内容如下

设计内容及要求

产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后计算出玩家所猜的次数。

目的及意义

通过猜数游戏的设计过程,深刻了解掌握面向对象程序设计语言Java的j核心概念和特性;

了解编程技术知识,会处理异常情况。

掌握Java应用软件的开发环境和开发过程;

灵活选择程序设计思想。

思路

使用Random()函数生成一个100以内的随机数,作为被猜数字。

使用Scanner(System.in)函数获得用户所输入数字,作为猜数。

使用简单的if语句判断猜数与被猜数的大小关系,并输出结果。

使用for循环重复判断过程,并计数。

程序流程图

032cc65dcbf7

image

程序功能模块

032cc65dcbf7

image

程序代码

import java.util.Random;

import java.util.Scanner;

public class GuessNumberGame {

public static void main(String[] args) {

System.out.println("生成一个(1-100)的随机数");

int RandomNumber = getRandomNumber();

for (int i = 0 ; true ; i++){

System.out.print("请输入一个整数(1-100):");

System.out.println("您已经猜了"+(i+1)+"次");

int GuessNumber = getGuessNumber();

compare(RandomNumber,GuessNumber);

if (RandomNumber == GuessNumber){

break;

}

}

}

public static int getRandomNumber(){

Random random = new Random();

int i = random.nextInt(100)+1;

return i;

}

public static int getGuessNumber(){

Scanner scanner = new Scanner(System.in);

int i = scanner.nextInt();

return i;

}

public static void compare(int RandomNumber,int GuessNumber){

if (GuessNumber <= 100){

if (RandomNumber < GuessNumber){

System.out.println("很遗憾,猜大了,请再小一点");

}

else if (RandomNumber > GuessNumber){

System.out.println("很遗憾,猜小了,请再大一点");

}

else if (RandomNumber == GuessNumber){

System.out.println("恭喜你!!!猜对了");

}

}

else{

System.out.println("抱歉,您输入的数字有误(1-100)");

}

}

}

运行截图

032cc65dcbf7

image

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值