Java实例项目之猜数游戏
2022/2/5 11:42:28
本文主要是介绍Java实例项目之猜数游戏,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言:
本篇博客记载的是翁恺老师上课时关于猜数游戏的课堂笔记,以及一些关于我对这个程序的理解;
这个题目最核心的关键点就是
int number = (int)(Math.random()*100+1);
怎么理解上面的这句代码:
Math.random()返回一个double类型的0.0-1.0之间的数值,包括0,不包括1,这个数值*100,那范围不就是0-100(不包括)了么。强转之后范围就是0-99,+1
然后就是常规的循环和判断复合语句了;
下面是源码:
package L; import java.util.Scanner; public class caishu { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); int number = (int)(Math.random()*100+1); int a; int count = 0 ; do { a=in.nextInt(); count = count+1; if(a>number) { System.out.println("偏大"); } else if (a<number) { System.out.println("偏小"); } }while(a !=number); System.out.println("恭喜你猜对了,你猜了"+count+"次"); } }
这篇关于Java实例项目之猜数游戏的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04TiDB 资源管控的对撞测试以及最佳实践架构
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现