当前位置: 首页 > news >正文

kotlin实现猜数游戏

游戏规则

1.程序随机生成一个1到100的数字,作为MagicNumber
2.用户根据提示输入数据,只有三次机会输入数据

代码

代码很简单,使用了let内置函数

fun main() {//生成随机数可以使用java的方法//val magicNumber = Random().nextInt(11)val magicNumber = (0..100).random()//也可以使用这种方法,生成的数字在0到100(包含0和100)println("magicNumber = ${magicNumber}")gussMagicNumber(magicNumber)
}fun gussMagicNumber(magicNumber:Int){var flag = falsefor (i in 1.. 3){print("请输入数字:")var num = readLine()var str = (num?.toInt()?: 0)?.let {if(it > magicNumber){"您的数字${it} 大于magicnumber,您还有${3-i} 次机会"}else if(it < magicNumber){"您的数字小于magicinumber,您还有${3-i} 次机会"}else{flag = true"恭喜您,答对啦!magicnumber为${magicNumber}"}}if(flag){println(str)break}else{if(i == 3){print("游戏结束,您已经没有机会了,正确的magicNumber为${magicNumber}")}else{print(str)}}}
}

运行结果

在这里插入图片描述

http://www.lryc.cn/news/151024.html

相关文章:

  • 51单片机项目(8)——基于51单片机的DS1302时钟系统
  • 高频策略:做市商与逆向选择
  • Valgrind内存诊断工具的使用笔记
  • docker安装Nacos
  • 【Linux】线程安全-死锁
  • pdf转换成图片免费软件用哪个?pdf转换成图片就用它
  • 【LeetCode】《LeetCode 101》第十二章:字符串
  • Android去掉视频声音
  • java-thread-affinity线程绑核
  • Springboot - 5.test集成
  • 弯道超车必做好题集锦三(C语言编程题)
  • JavaScript基础语法03——JS注释、结束符
  • 常见路由跳转的几种方式
  • 25.选择排序,归并排序,基数排序
  • DataX DorisWriter 插件DorisStreamLoadObserver类详细解读
  • leetcode:1710. 卡车上的最大单元数(python3解法)
  • Spring_JDBC的使用
  • 【Python从入门到进阶】34、selenium基本概念及安装流程
  • 如何确保ChatGPT在文本生成中遵循道德和伦理准则?
  • RISC-V Linux系统rootfs制作
  • git常用场景记录 | 拉取远程分支A合并到本地分支B
  • 如何利用Linux进行数据管理和分析?
  • vue3封装echarts图表数据无法渲染到页面
  • MySQL索引,事务和存储引擎
  • 开发指导—利用CSS动画实现HarmonyOS动效(一)
  • 电商项目part10 高并发缓存实战
  • MongoDB实验——MongoDB shell操作
  • 数据分析师职业发展道路,工作内容是什么?
  • Vue3 + ts的使用
  • CF Edu152 C