while循环在Java中不起作用

路加福音8h

当用户输入时,我试图一遍又一遍地问这个问题'Y'Event.displayFinalResults();在用户输入a时停止并返回'N'

我现在正在连续循环。我错过了一些东西或我的布局错了。任何帮助将是巨大的。

            System.out.println("Is there anymore amounts you want to add?(Y/N): ");
            Scanner keyboard = new Scanner(System.in);
            char choice = keyboard.next().charAt(0);
            choice = Character.toUpperCase(choice);
            if(choice == 'Y')
            {
                do
                {
                    System.out.println("Is there anymore amounts you want to add?(Y/N): ");
                    choice = keyboard.next().charAt(0);
                    choice = Character.toUpperCase(choice);

                    readValidateAmountType();
                    readValidateAmount(); 
                }
                while(choice =='Y');

            }
            else
            {
                Event.displayFinalResults();
            }

再次感谢。

安德烈亚斯(Andreas)

您的程序会询问是/否问题,然后如果您回答是,它将进入一个循环,首先询问相同的问题,然后再询问金额值。

您可能需要先询问金额值,然后再问“是/否”问题。

如果用户回答“否”,则循环将退出(在询问另外一个金额值之后),但Event.displayFinalResults()不会执行。删除该else子句,以便Event.displayFinalResults()无论它是否输入了该if语句。

System.out.println("Is there anymore amounts you want to add?(Y/N): ");
Scanner keyboard = new Scanner(System.in);
char choice = keyboard.next().charAt(0);
choice = Character.toUpperCase(choice);
if (choice == 'Y')
{
    do
    {
        readValidateAmountType();
        readValidateAmount(); 

        System.out.println("Is there anymore amounts you want to add?(Y/N): ");
        choice = keyboard.next().charAt(0);
        choice = Character.toUpperCase(choice);
    }
    while(choice =='Y');
}
Event.displayFinalResults();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的嵌套while循环不起作用

来自分类Dev

UILongPressGestureRecognizer中的While循环不起作用

来自分类Dev

for循环在Java中不起作用

来自分类Dev

While循环不起作用

来自分类Dev

While循环不起作用

来自分类Dev

do-while循环似乎不起作用(Java)

来自分类Dev

Java Do while循环在我需要时不起作用

来自分类Dev

为什么在plsql中的while循环不起作用?

来自分类Dev

使用Ajax调用的while循环在javascript中不起作用

来自分类Dev

我的While循环在python中不起作用

来自分类Dev

while read 循环在别名中不起作用

来自分类Dev

为什么 C 中的这个 while 循环不起作用?

来自分类Dev

while 循环在文件复制中不起作用

来自分类Dev

For 和 while 循环在全局定义的函数中不起作用

来自分类Dev

为什么下面代码中的while循环不起作用?

来自分类Dev

PHP 函数“...几天前”在“While 循环”中不起作用

来自分类Dev

For 循环不起作用但 while 循环起作用

来自分类Dev

Realloc在while循环中不起作用

来自分类Dev

使用if语句的while循环不起作用

来自分类Dev

通过XPathNodeIterator的while循环不起作用

来自分类Dev

StreamReader的While循环不起作用

来自分类Dev

while循环更新查询不起作用

来自分类Dev

jQuery while循环不起作用

来自分类Dev

/ while循环不起作用吗?

来自分类Dev

C- While循环不起作用

来自分类Dev

Python while循环迭代不起作用

来自分类Dev

为什么while循环不起作用?

来自分类Dev

简单的while循环不起作用

来自分类Dev

Implode() 在 While 循环中不起作用