复习java逻辑---实现猜数字游戏

简介: package shopping;import java.util.*;public class SendGiftMenu { public static void main(String[] args){ Random rnd = new Random(); Scanner input = new Scanner(System.
package shopping;
import java.util.*;
public class SendGiftMenu {
	public static  void main(String[] args){
		Random rnd = new Random();
		Scanner input = new Scanner(System.in);
		int count = 0 ;
		System.out.println("我心里有一个0~99的整数,你猜是什么?");
		while(true)
		{
			if(count > 20)
				break ;
			int num = rnd.nextInt();
			num = num % 100 ;
			if(num < 0)
				continue ;
			else 
			{
				while(true)
				{
					int gak_num = input.nextInt();
					count++;
					if(count > 20)
						break ;
					if(gak_num == num)
					{
						System.out.println("猜对了!");
						switch(count)
						{
							case 1:System.out.println("你太有才了!");break;
							case 2:case 3:case 4:case 5:case 6:
								   System.out.println("这么快就猜出来了,很聪明嘛!");
								   break ;
						    default:
						    	   System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
						    	   break ;
						}
					}
					else
					{
						if(gak_num < num)
							System.out.println("小了点,再猜");
						if(gak_num > num)
							System.out.println("大了点,再猜");
					}
						
				}
			}
		}
	}
}

目录
相关文章
|
2月前
|
搜索推荐 Java 索引
|
2月前
|
Java
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
42 1
|
2月前
|
搜索推荐 Java 索引
|
2月前
|
搜索推荐 Java 索引
|
2月前
|
搜索推荐 Java 索引
|
3月前
|
Java 索引
Java实现扑克牌游戏 | 随机发牌 ( 过程拆分详解+完整代码 )
Java实现扑克牌游戏 | 随机发牌 ( 过程拆分详解+完整代码 )
|
17天前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
34 1
java制作游戏,如何使用libgdx,入门级别教学
|
2月前
|
运维 Java 程序员
新手进阶:用对if-else,让你的Java逻辑判断不再纠结!
新手进阶:用对if-else,让你的Java逻辑判断不再纠结!
62 3
|
2月前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
38 2