Java 如何通过提示符退出程序,如何运行循环

Java 如何通过提示符退出程序,如何运行循环,java,loops,counter,exit,Java,Loops,Counter,Exit,嗨,我是编程新手,在我参加的一个课程中被分配了“最低硬币计划”。我已经完成了它的主代码,它运行良好。但部分参数是,如果用户输入零,程序将退出,否则程序将继续循环。我试着查找答案,但到目前为止没有一个有效 这是我所拥有的,但我似乎无法掌握循环。这是我们第一次非流程图作业。另外,如果您对改进我已有的内容有任何建议,我们也将不胜感激(这位教授是一位非常苛刻的评分员) 如何让程序通过用户输入零退出,以及如何保持编程循环直到用户输入零。到目前为止,程序只运行一次,当我输入零时,它列出了最小的更改量 pac

嗨,我是编程新手,在我参加的一个课程中被分配了“最低硬币计划”。我已经完成了它的主代码,它运行良好。但部分参数是,如果用户输入零,程序将退出,否则程序将继续循环。我试着查找答案,但到目前为止没有一个有效

这是我所拥有的,但我似乎无法掌握循环。这是我们第一次非流程图作业。另外,如果您对改进我已有的内容有任何建议,我们也将不胜感激(这位教授是一位非常苛刻的评分员)

如何让程序通过用户输入零退出,以及如何保持编程循环直到用户输入零。到目前为止,程序只运行一次,当我输入零时,它列出了最小的更改量

package mincoins;

import java.util.Scanner;

public class MinCoins
{

public static void main(String[] args)
{ //start code

    //initialization
    Scanner input = new Scanner(System.in); //create input class to get change data 
    int amount, quartercount = 0, dimecount = 0, nickelcount = 0, penniecount = 0; 
    amount = 1;


    while (amount != 0)
    {

        System.out.println("Please Enter amount of change (1-99) or ZERO to EXIT");
        System.out.println("");

        amount = input.nextInt();

        {

            while (amount > 25)
            {
                amount = amount - 25;
                quartercount++;
            }

            while (amount > 10)
            {
                amount = amount - 10;
                dimecount++;
            }

            while (amount > 5)

            {
                amount = amount - 5;
                nickelcount++;
            }
            System.out.println("");

            System.out.println("Quarters: " + quartercount);

            System.out.println("Dimes: " + dimecount);

            System.out.println("Nickles: " + nickelcount);

            System.out.println("Pennies: " + amount);

            System.out.println("");

        }
    }


}//main

}//class
您的程序(通常)在1次循环后结束,因为您的代码会随着循环的进行而减少
amount
,如果所需的便士数为零,则循环结束是因为
amount
减少为零

试试这个:

while (true) {
    // print and read amount
    if (amount == 0)
        break;
    // rest of code
}

好的,因为这是你第一次发布问题,首先我想问你能定义一个你想要回答的问题吗?你到底面临什么问题?接下来,你也可以阅读一下文档。“我该如何问一个好问题?”-->您好,我添加了更多信息,希望这更容易理解。我想知道在用户进入提示后如何让程序退出,以及如果用户没有进入退出提示,如何保持程序循环。
if(amount==0)return欢迎使用堆栈溢出!在尝试提出更多问题之前,请阅读。欢迎使用堆栈溢出!在尝试提出更多问题之前,请先阅读。