Java小费计算器

时间:2014-09-26 20:12:43

标签: java if-statement calculator

基本上我只需要一个小费计算器程序的帮助。它应该询问有多少客户,要使用的提示百分比,每个客户的账单金额,小费金额以及均匀分配给每个客户的小费金额。我也试图让程序读入尽可能多的客户,因为用户想要输入作业的奖金。这是代码,而不是返回“请输入他们的账单金额”的程序,我不断得到“是否有另一个客户?是或否?”。这是我遇到的主要问题。请原谅糟糕的结构,我基本上是一个完整的初学者。

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.");
            }
         }
      }
   }
}

1 个答案:

答案 0 :(得分:0)

    if (usrin.equals("y"))
    {
        System.out.println("Please enter their bill amount.");
    }

您正在将Scanner"y"进行比较,这可能不是您想要比较的内容。将multiplecust"y"进行比较。