基本上我只需要一个小费计算器程序的帮助。它应该询问有多少客户,要使用的提示百分比,每个客户的账单金额,小费金额以及均匀分配给每个客户的小费金额。我也试图让程序读入尽可能多的客户,因为用户想要输入作业的奖金。这是代码,而不是返回“请输入他们的账单金额”的程序,我不断得到“是否有另一个客户?是或否?”。这是我遇到的主要问题。请原谅糟糕的结构,我基本上是一个完整的初学者。
import java.util.Scanner;
public class H3_TipCalc {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Please enter your bill amount.");
double bill = input.nextDouble();
{
String multiplecust = ("Y");
//int mc = 1;
while (multiplecust.equalsIgnoreCase("y"))
{
Scanner usrin = new Scanner (System.in);
System.out.println("Is there another customer? y or n?");
multiplecust = usrin.nextLine();
//mc++;
if (usrin.equals("y"))
{
System.out.println("Please enter their bill amount.");
}
}
}
}
}
答案 0 :(得分:0)
if (usrin.equals("y"))
{
System.out.println("Please enter their bill amount.");
}
您正在将Scanner
与"y"
进行比较,这可能不是您想要比较的内容。将multiplecust
与"y"
进行比较。