首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在用户每次输入数据时递增一个变量?

如何在用户每次输入数据时递增一个变量?
EN

Stack Overflow用户
提问于 2020-03-29 17:41:33
回答 3查看 573关注 0票数 1

我有一个程序,它会提示用户输入整数,直到他们键入一个值,以继续程序的下一步。每当用户输入一个整数时,我该如何递增一个名为count的变量呢?顺便说一下,我正在使用count++来增加计数数量,我只是不知道如何在用户输入数据时使其增加。

到目前为止的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//variables
        int num, count = 0, high, low;
        Scanner userInput = new Scanner(System.in);

        //loop

        do {
                    System.out.print("Enter an integer, or -99 to quit: --> ");
                    num = userInput.nextInt();


                    high = num;
                    low = num;

                    //higher or lower
                    if(count > 0 && num > high)
                    {
                       high = num; 
                    }
                    else if(count > 0 && num < low)
                    {
                        low = num;
                    }
                    else
                    {
                       System.out.println("You did not enter any numbers."); 
                    }

                } while (num != -99);

        System.out.println("Largest integer entered: " + high);
        System.out.println("Smallest integer entered: " + low);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-03-29 17:45:33

这很简单。只需将count++放在while loop中,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// variables
int num, count = 0, high, low;
Scanner userInput = new Scanner(System.in);

// loop
do {
   System.out.print("Enter an integer, or -99 to quit: --> ");
   num = userInput.nextInt();

   count++; // here it goes

   high = num;
   low = num;

   // higher or lower
   if(count > 0 && num > high)
   {
      high = num; 
   }
   else if(count > 0 && num < low)
   {
      low = num;
   }
   else
   {
       System.out.println("You did not enter any numbers."); 
   }

} while (num != -99);

System.out.println("Largest integer entered: " + high);
System.out.println("Smallest integer entered: " + low);
票数 1
EN

Stack Overflow用户

发布于 2020-03-29 17:43:56

您可以将count++;放在do循环中的任何位置。

票数 1
EN

Stack Overflow用户

发布于 2020-03-29 19:18:54

我理解你为什么要使用它,但是为什么要使用计数器呢?

下面的代码使用一种不同的技术从用户那里获取整数。它还确保提供的数字确实是一个在Integer.MIN_VALUE和Integer.MAX_VALUE范围内的整数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Scanner userInput = new Scanner(System.in);
String ls = System.lineSeparator();

int high = 0;
int low = Integer.MAX_VALUE;
int num;
String input = "";
while(input.equals("")) {
    System.out.print("Enter an integer, (q to quit): --> ");
    input = userInput.nextLine().toLowerCase();
    if (input.equals("q")) {
        if (low == Integer.MAX_VALUE) {
            low = 0;
        }
        break;
    }
    if (!input.matches("^-?\\d+$")) {
        System.err.println("Invalid Entry (" + input + ")! "
                         + "You must supply an Integer (int) value!" + ls);
        input = "";
        continue;
    }

    boolean invalidInteger = false;
    long tmpVal=0;
    try {
        tmpVal = Long.parseLong(input);
    } catch(NumberFormatException ex) {
        invalidInteger = true;
    }
    if (invalidInteger || tmpVal < Integer.MIN_VALUE || tmpVal > Integer.MAX_VALUE) {
        System.err.println("Invalid Entry (" + input + ")! " + ls
                         + "Number too large (Minimum Allowable: " + Integer.MIN_VALUE 
                         + "  Maximum Allowable: " + Integer.MAX_VALUE + ")!" + ls
                         + "You must supply an Integer (int) value!" + ls);
        input = "";
        continue;
    }
    num = Integer.parseInt(input);
    if (num > high) {
        high = num;
    }
    if (num < low) {
        low = num;
    }
    input = "";
}
System.out.println("Largest integer entered:  " + high);
System.out.println("Smallest integer entered: " + low);

如果您想要跟踪用户输入了多少条目,那么您仍然可以根据需要应用计数器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60918298

复制
相关文章
push到github时,每次都要输入用户名和密码的问题
http://blog.csdn.net/yuquan0821/article/details/8210944
bear_fish
2018/09/19
8270
git pull 时每次都要输入用户名和密码的解决办法
如果我们git clone的下载代码的时候是连接的http形式,而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。
joshua317
2020/06/15
3.1K0
git pull 时每次都要输入用户名和密码的解决办法
git clone的下载代码的时候用https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。
超级小可爱
2023/02/22
4.5K0
git push 时不用每次都输入密码的方法
在本地克隆下来的git仓库中找到 .git 目录 (.git 目录是隐藏文件夹 在组织->文件夹和搜索选项-> 查看选项卡 -> 隐藏文件和文件夹 -> 显示隐藏的文件、文件夹和驱动器)
Lansonli
2021/10/09
5380
push代码到github每次输入用户名和密码
问题 每次进行代码push的时候都需要输入用户名和密码,效率极低,安全性也无法保证。 原因 使用了https的方式push代码 解决方案 方法一 在termail里输入: git remote -v 输出: origin git@github.com:HappySecondBrother/example.git (fetch) origin git@github.com:HappySecondBrother/example.git (push) 删除https方式,添加ssh: git remote
程序新视界
2022/05/06
7620
git push 每次都需要输入用户名和密码
这个说明使用的是https的方式提交代码,建议使用ssh,git安装好后,先在本地生成sshkey,然后在git上配置一下即可。 配置方式如下: 再拉取代码时选择ssh的方式: 这样push代码就不用
IT云清
2019/01/22
2.9K0
取消xcode每次运行都提示输入用户名密码
每次修改了代码都让输入,就很不方便,只需要以下简单操作即可。 1、打开你的钥匙串 2、找到你项目的证书下的小钥匙 3、双击找到访问控制,然后修改为允许访问,最后点击保存 4、然后再次运行,就不会让输入密码了
用户1219438
2022/10/28
1K0
取消xcode每次运行都提示输入用户名密码
TP如何获取输入变量
在Web开发过程中,我们经常需要获取系统变量或者用户提交的数据,这些变量数据错综复杂,而且一不小心就容易引起安全隐患,但是如果利用好ThinkPHP提供的变量获取功能,就可以轻松的获取和驾驭变量了。
PM吃瓜
2019/08/12
2.1K0
解决每次git pull需要不用输入用户名信息
我们在git clone工程时有2中形式 https 和git@git。当你使用前者拉取工程时每次都需要输入用户名和密码
Lansonli
2021/10/09
1.4K0
网页|在登录注册时如何判断输入信息是否正确
当我们在很多的网站或者APP上面注册时,我们一般会用电话号码或者邮箱来注册,有的人可能输入了不符合规范的电话号码或者邮箱系统就会自动提示您输入的不是电话号码或者邮箱,那么这是怎么做到的呢?我们来简单的了解一下这个验证的原理,我们以邮箱为例。
算法与编程之美
2019/12/17
1.8K0
网页|在登录注册时如何判断输入信息是否正确
在输入数据时,怎样让Excel识别重复录入的数据?
1、点击[文本] 2、点击[数据] 3、点击[数据验证] 4、点击[任何值] 5、点击[自定义] 6、点击[公式] 7、点击[确定] 8、点击[文本]
裴来凡
2022/05/28
1.3K0
在输入数据时,怎样让Excel识别重复录入的数据?
git每次push和pull都要输入密码
然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。
全栈程序员站长
2022/07/19
1.4K0
用户输入
大多数程序都在解决最终用户问题,为此通常需要从用户那里获取一些信息。在程序需要一个名字时,你需要提示用户输入该名字;程序需要一个名字时,你需要提示用户输入一系列名字。
狼啸风云
2019/01/18
9700
如何让Git记住你的GitHub Token,避免每次都要重复输入?
从2021.08.13开始, GitHub不再支持账号和密码的方式来pull和push代码了,取而代之的是官方推出的Token。
marsggbo
2021/10/09
5.5K0
MacBook下每次SourceTree每次拉取代码都要输入密码解决办法
git config --global credential.helper store
botkenni
2020/06/22
1.9K0
Python——输入一批书的名称以及书的价格,当用户输入’$’时,表示输入结束
''' 4. 编写程序,让用户从键盘上连续输入一批书的名称以及书的价格,当用户输入’$’时,表示输入结束。然后: (1)计算所有书的平均价格,将计算结果打印输出; (2)将所有书及其对应的价格,按照书名的字典顺序,打印输出。 输出的格式要求如下: 所有书的平均价格为:xxxxx ------------------------------------------------------ Python程序设计 36.6 电子技术基础 25.8 马克思主义原理概论
瑞新
2020/07/07
1.1K0
git push的时候每次都要输入用户名和密码的问题解决
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112938.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
1.1K0
Input 在输入点击时去掉自带的颜色边框
input标签在输入点击时会自带一个颜色边框,那怎么去掉呢? 只需要一个outline属性就可以了
Alone88
2019/10/22
2.5K0
点击加载更多

相似问题

在每次调用方法时递增变量

11

如何让变量在每次运行"return main();“时递增?

10

PHP:每次运行函数时递增变量

212

如何在每次运行方法时使变量递增?

106

如何在每次通过smtp发送邮件时递增变量

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文