JAVA零基础猜数小游戏和整数分解
- 猜数小游戏
- 相当于让计算机出一个随机数,然后让用户来猜用户每次输入一个数,就跟他说猜的数大了还是小了知道用户猜中位置,最终还要告诉他一共猜了几次数字
- 因为需要不段让用户去猜这个数字所以这个小游戏肯定用到了循环
核心的重点还是循环
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = (int)(Math.random()*50+1); int b; int count=0; do { b= sc.nextInt(); count=count+1; if (b>a){ System.out.println("大"); }else if(b<a){ System.out.println("小"); } }while (b!=a); System.out.println("恭喜你猜对了,你猜了"+count+"次"); } }
编写while true循环
提示用户输入,用用户输入的数字和系统生成的数字比较
如果比系统的数字大提示猜大了
如果比系统的数字小提示猜小了
如果等于即猜对了然后跳出循环
- 整数的分解
- 一个整数是由1至多位数字组成的,如何分解出整数的各个位上的数字,然后加以计算
- 对一个整数做%10的操作,就得到它的个位数
- 对一个整数做/0的操作,就去掉了它的个位数
- 然后再对2的结果做%10,就得到原来数的十位数了
- 依此类推。
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number; number= sc.nextInt(); int result=0; do { int digit = number%10; result=result*10+digit; System.out.print(digit); number =number /10; }while (number>0); System.out.println(); System.out.print(result); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!