我的代码进入无限循环,不再提示用户

另一天
boolean acceptPcode=true;
boolean acceptQty=false;
int Qty=0;
List<Integer> purchasedProdQty=new ArrayList<>();

while(acceptPcode==true && acceptQty==false){
        do{
            try{
                 System.out.print("Enter Qty: ");
                    Qty=sc.nextInt();
                    acceptQty=true;                 
              }catch(InputMismatchException ime){
                    System.out.println("Invalid quantity please enter a number!");
                    acceptQty=false;
              }

                    if(acceptQty==true)
                    purchaseProdQty.add(Qty);

           }while(acceptQty==false);

} 

我的问题是,当我输入字母时,它会陷入无限循环,并且不会提示用户输入数量..

输入数量:无效数量,请输入数字!

输入数量:无效数量,请输入数字!

输入数量:无效数量,请输入数字!

路易吉·门多萨(Luiggi Mendoza)

您忘记阅读下一行\n(或\r\n)字符。在您当前的代码中,扫描程序正在等待int输入,而当前的下一个输入是此中断行字符。只需添加sc.nextLine()代码即可使用换行符char:

Qty=sc.nextInt();
sc.nextLine();
acceptQty=true;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

代码进入无限循环

来自分类Dev

我解决迷宫的代码进入了无限循环

来自分类Dev

为什么我的C ++代码将进入无限循环?

来自分类Dev

当数组大小增加时,我的C ++代码进入无限循环

来自分类Dev

为什么代码进入无限循环

来自分类Dev

如何阻止我的代码进入从 8 到 9 再回到 8 的无限循环?

来自分类Dev

从二进制文件加载列表后,我的代码似乎进入了无限循环

来自分类Dev

我的代码导致无限循环

来自分类Dev

我的while循环进入无限循环,怎么了?

来自分类Dev

我的while循环进入无限循环,怎么了?

来自分类Dev

尝试选择功能时代码进入无限循环

来自分类Dev

为什么我在React JS中的代码会进入无限循环,同时满足这两个条件?

来自分类Dev

为什么setState导致我的React应用进入无限循环?

来自分类Dev

SSIS FOR循环进入无限循环

来自分类Dev

使用scanf进入无限循环

来自分类Dev

气泡排序进入无限循环

来自分类Dev

遍历 JavaFileObjects 进入无限循环

来自分类Dev

onSharedPreferenceChanged 方法进入无限循环?

来自分类Dev

当我使用变量作为结束条件时,For循环进入无限循环

来自分类Dev

此代码如何进入无限循环?aka如何在Haskell中实现计数器?

来自分类Dev

JavaScript代码无限循环

来自分类Dev

为什么我在这段代码中遇到无限循环

来自分类Dev

为什么我的代码会导致无限循环?

来自分类Dev

为什么我的JavaScript代码中可能存在无限循环?

来自分类Dev

我的python代码中存在无限循环问题

来自分类Dev

为什么我用此React代码遇到无限循环?

来自分类Dev

如何停止我的代码使用scanf生成无限循环?

来自分类Dev

在我的Haskell代码中找不到无限循环

来自分类Dev

为什么我的JavaScript代码中可能存在无限循环?

Related 相关文章

  1. 1

    代码进入无限循环

  2. 2

    我解决迷宫的代码进入了无限循环

  3. 3

    为什么我的C ++代码将进入无限循环?

  4. 4

    当数组大小增加时,我的C ++代码进入无限循环

  5. 5

    为什么代码进入无限循环

  6. 6

    如何阻止我的代码进入从 8 到 9 再回到 8 的无限循环?

  7. 7

    从二进制文件加载列表后,我的代码似乎进入了无限循环

  8. 8

    我的代码导致无限循环

  9. 9

    我的while循环进入无限循环,怎么了?

  10. 10

    我的while循环进入无限循环,怎么了?

  11. 11

    尝试选择功能时代码进入无限循环

  12. 12

    为什么我在React JS中的代码会进入无限循环,同时满足这两个条件?

  13. 13

    为什么setState导致我的React应用进入无限循环?

  14. 14

    SSIS FOR循环进入无限循环

  15. 15

    使用scanf进入无限循环

  16. 16

    气泡排序进入无限循环

  17. 17

    遍历 JavaFileObjects 进入无限循环

  18. 18

    onSharedPreferenceChanged 方法进入无限循环?

  19. 19

    当我使用变量作为结束条件时,For循环进入无限循环

  20. 20

    此代码如何进入无限循环?aka如何在Haskell中实现计数器?

  21. 21

    JavaScript代码无限循环

  22. 22

    为什么我在这段代码中遇到无限循环

  23. 23

    为什么我的代码会导致无限循环?

  24. 24

    为什么我的JavaScript代码中可能存在无限循环?

  25. 25

    我的python代码中存在无限循环问题

  26. 26

    为什么我用此React代码遇到无限循环?

  27. 27

    如何停止我的代码使用scanf生成无限循环?

  28. 28

    在我的Haskell代码中找不到无限循环

  29. 29

    为什么我的JavaScript代码中可能存在无限循环?

热门标签

归档