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

Scanner限制次数猜数字

使用Scanner输入数字,并且限制猜的次数

代码如下


package com.company.DaYuanXue;/*
 *@author wanghongyuan
 *@Create 2020/12/4 22:08
 */
import java.util.Scanner;
import java.util.Random;

public class ScannerS {
    public static void main(String[] args) {
        Random randomNum = new Random();
        int rightNum = randomNum.nextInt(10)+1;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入{1-10}中您要猜的数字:");
        int guessNum = sc.nextInt();
        int num = 0;

        for (int i = 8; i >=1; i--) {
        	num++;
            if (guessNum > rightNum){
                System.out.println("您猜大了,请重新猜"+",您还有"+i+"次机会");
                System.out.println("请重新输入您要猜的数字");
                guessNum = sc.nextInt();

            }else if (guessNum < rightNum){
                System.out.println("您猜小了,请重新猜"+",您还有"+i+"次机会");
                System.out.println("请重新输入您要猜的数字");
                guessNum = sc.nextInt();
            } else {
                System.out.println("您猜对了。。。。。");
                System.out.println("您总共猜了"+num+"次")
                return;
            }

        }
        System.out.println("很抱歉您没有猜对。");
        System.out.println("程序结束!");
    }
}





相关文章:

  • ArrayList,随机抽取6个数字在【1-33】中的随机数,并且遍历
  • 利用ArrayList遍历集合
  • 用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合中
  • String的用法截取,转换,切割
  • 由{1,2,3}转换成[word1#word2#word3#]]
  • 统计大写小写数字和其他字符串
  • static的用法静态方法的注意事项
  • Static的补充
  • Arrays的补充
  • Arrays的使用
  • Math的使用。
  • 抽象类的说明及使用
  • 继承的综合案例
  • 接口概述及用法
  • 接口允许默认的方法。
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 11111111
  • C学习-枚举(九)
  • ES10 特性的完整指南
  • JavaScript DOM 10 - 滚动
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Material Design
  • sessionStorage和localStorage
  • SpringBoot几种定时任务的实现方式
  • ------- 计算机网络基础
  • 检测对象或数组
  • 讲清楚之javascript作用域
  • 前端存储 - localStorage
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 最简单的无缝轮播
  • 数据库巡检项
  • ​2020 年大前端技术趋势解读
  • # .NET Framework中使用命名管道进行进程间通信
  • # Java NIO(一)FileChannel
  • # Panda3d 碰撞检测系统介绍
  • #、%和$符号在OGNL表达式中经常出现
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (2.2w字)前端单元测试之Jest详解篇
  • (6)STL算法之转换
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • *2 echo、printf、mkdir命令的应用
  • .axf 转化 .bin文件 的方法
  • .Net 6.0 处理跨域的方式
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net7 环境安装配置
  • .Net8 Blazor 尝鲜
  • .netcore如何运行环境安装到Linux服务器
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • @Autowired 与@Resource的区别
  • [1181]linux两台服务器之间传输文件和文件夹
  • [2669]2-2 Time类的定义
  • [BZOJ 3282] Tree 【LCT】