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);
          }
      }
      复制代码

       

posted @   ja不会va  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示