在我的一个代码中,我希望客户能够输入他们想投入机器的钱的数量,机器计算出要回馈给客户多少变化。但是,我希望这样,如果客户在支付金额之前没有输入“$”,系统会告诉他们再试一次。我不知道怎么做。到目前为止这是我的代码
double customerPayment;
System.out.print("$ " + purchasePrice + " remains to be paid. Enter coin or note: ");
customerPayment = nextDouble();
//i want to tell the customer if they DONT input a '$' that they must try again
2条答案
按热度按时间gopyfrb31#
您必须使用字符串类型来扫描输入。
如果扫描的输入字符串是enteredstring,那么下面的代码段将解析该字符串并提供一个双精度值。
5fjcxozz2#
有很多方法可以通过字符串来实现。我的建议是:不要试着从双人床上读美元。
你可以这样做: