Java编写简单猜数游戏

网友投稿 247 2022-11-06


Java编写简单猜数游戏

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

设计内容及要求

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

目的及意义

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

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

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

灵活选择程序设计思想。

思路

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

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

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

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

程序流程图

程序功能模块

程序代码

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(){

gpYlA Scanner scanner = new Scanner(System.in);

int i = scanner.nextInt();

return i;

}

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

if (GuessNumber <= 100){

if (Randomhttp://Number < GuessNumber){

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

}

else if (RandomNumber > GuessNumber){

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

}

else if (RandomNumber == GuessNumber){

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

}

}

else{

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

}

}

}

运行截图


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:企业注册查询API(企业注册查询信息查询)
下一篇:查询电话API(查询电话号码是哪个公司的)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~