猜数游戏java实现代码
作者:anbai-木白 发布时间:2023-01-05 18:39:28
标签:java,猜数
本文实例为大家分享了java实现猜数游戏的具体代码,供大家参考,具体内容如下
有开始界面,可以设置范围,设置猜的次数
代码如下:
public static void main(String[] args) {
Random rand = new Random();
Scanner sc = new Scanner(System.in);
System.out.println("----------猜数游戏----------");
System.out.println(" 1.开始游戏\n 2.游戏设置\n 3.退出游戏");
System.out.println("请输入:");
int[] arr = new int[3];
for (int i = 1; i < arr.length; i++) {
if (i < 4) {
arr[i] = sc.nextInt();
}
break;
}
int a = 0;
//开始界面
for (int i = 1; i < arr.length; i++) {
if (arr[i] == 1) {
System.out.println("开始游戏");
a = 1;
break;
} else if (arr[i] == 2) {
System.out.println("游戏设置");
a = 2;
break;
} else if (arr[i] == 3) {
System.out.println("退出游戏");
a = 3;
break;
} else System.out.println("错误输入");
}
//设置界面
int max = 100;
int min = 0;
int cishu = 5;
if (a == 2) {
System.out.println("设置范围");
System.out.println("最小值");
min = sc.nextInt();
System.out.println("最大值");
max = sc.nextInt();
System.out.println("设置猜的次数");
cishu = sc.nextInt();
//int randNum = rand.nextInt(max - min + 1) + min;
System.out.println("设置范围\n最小值为:" + min + "\n最大值为:" + max + "\n猜的次数为:" + cishu);
a = 6;
}
//设置后回到开始界面
if (a==6){
System.out.println("----------猜数游戏----------");
System.out.println(" 1.开始游戏\n 2.游戏设置\n 3.退出游戏");
System.out.println("请输入:");
for (int i = 1; i < arr.length; i++) {
if (i < 4) {
arr[i] = sc.nextInt();
}
break;
}
//开始界面
for (int i = 1; i < arr.length; i++) {
if (arr[i] == 1) {
System.out.println("开始游戏");
a = 1;
break;
} else if (arr[i] == 2) {
System.out.println("游戏设置");
a = 2;
break;
} else if (arr[i] == 3) {
System.out.println("退出游戏");
a = 3;
break;
} else System.out.println("错误输入");
}
}
//游戏界面
if (a == 1) {
int randNum = rand.nextInt(max - min + 1) + min;
System.out.println("我想了一个" + min + "到" + max + "的数,请你来猜:\n你有" + cishu + "次机会");
int i = 1;
for (; i <= cishu; ++i) {
System.out.println("第" + i + "次:");
int guess = sc.nextInt();
if (i < cishu) {
if (randNum >= guess) {
if (randNum <= guess) {
System.out.println("恭喜你猜对了!\n" + "该值是:" + randNum);
break;
} else System.out.println("你猜小了!");
} else System.out.println("你猜大了!");
} else System.out.println("你猜错了!\n该值是:" + randNum);
}
}
}
运行结果:
来源:https://blog.csdn.net/qq_42740337/article/details/111875113


猜你喜欢
- 写在前面jenkins作为java的好 * ,经历过单体项目时代->集群项目时代->容器集群分布式时代,使用稳定可靠,cpu友好(
- 一、业务说明对应APP业务中的成员有两类,一是服务人员,二是被服务人员, 主要实现功能, 对APP中的服务人员位置进行时时定位, 然后通过被
- 数据访问之Druid数据源的使用说明:该数据源Druid,使用自定义方式实现,后面文章使用start启动器实现,学习思路为主。为什么要使用数
- 定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为
- 本文实例讲述了Java程序中实现调用Python脚本的方法。分享给大家供大家参考,具体如下:在程序开发中,有时候需要Java程序中调用相关P
- 本文实例为大家分享了android传送照片到FTP服务器的具体代码,供大家参考,具体内容如下在安卓环境下可以使用,在java环境下也可以使用
- 本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下代码:package BasicType;/** * 封装一个
- 一、Vitamio介绍 1.1 Vitamio是什么? Vit
- 本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下1.获取权限<uses-permission
- 各位亲们可以尝试以下代码:注:这里我就只有一个html标签对来说明问题了,首部之类的东西,自己添加。<html> &n
- 本篇博客要分享的一个效果是实现广告Banner轮播效果,这个效果也比较常见,一些视频类应用就经常有,就拿360影视大全来举例吧:
- AOP :面向切面编程在程序设计中,我们需要满足高耦合低内聚,所以编程需满足六大原则,一个法则.AOP面向切面编程正是为了满足这些原则的一种
- 在Java里面,可以用复制语句”A=B”给基本类型的数
- SpringMvc代码jar包commons-fileuploadcommons-iospring-mvc.xml配置<bean id
- 在定义API的时候,对于一些返回集合对象的方法,很多人喜欢将返回类型定义成IEnumerable<T>,这本没有什么问题。这里要
- 1、添加android support包因为上面的几个类都是在android support包中才提供,我们先添加包。在Eclipse-&g
- 合并有序数组的实现java版本:实例代码public class Merge {//合并有序数组 public static v
- < application /> :应用的声明。 这个元素包含了子元素,这些子元素声明了应用的组件,元素的属性将会影响应用下的所
- 本文实例讲述了Java基于Tcp协议的socket编程方法,分享给大家供大家参考。具体分析如下:以下是一对一的通信编程实现,后续会继续学习一
- 读取Java文件到byte数组的三种方法(总结)package zs;import java.io.BufferedInputStream;