试图调试这个程序。这样做极其困难

时间:2016-02-26 02:30:36

标签: java debugging

public class DebugThree4
{
  public static void main(String args[])
  {
    int myCredits = 13;
    int yourCredits = 17;
    double rate = 75.84;
    System.out.println("My tuition:");
    tuitionBill(myCredits, rate);
    System.out.println("Your tuition:");
    tuitionBill(myCredits, rate);
  }

  public static void tuitionBill(double r)
  {
    System.out.println("Total due " + (r*c));
  }

}

我得到的错误如下:类中的方法tuitonbill不能应用于给定的类型: 如果有人可以详细解释如何使这项工作非常感激。谢谢。

2 个答案:

答案 0 :(得分:2)

当您在第9行调用此方法tuitionBill(myCredits, rate);时,您将发送两个参数。但在下面的实际方法中,您只接受一个参数。您需要将其更改为两个参数,以便您的方法接受2个参数。制作另一个变量并将其命名为c。所以,int c。所以现在你的方法签名应该是这样的:

public static void tuitionBill(int c, double r){ ... }

另外,在第11行,我想你想打印其他人的学费。因此,请发送yourCredits变量而不是myCredits

答案 1 :(得分:0)

你在tuitionBill方法上缺少参数c。