Java 收到此错误消息:类型帐户中的chargeFee()方法不适用于参数(int)
这是我的密码:Java 收到此错误消息:类型帐户中的chargeFee()方法不适用于参数(int),java,Java,这是我的密码: import java.text.NumberFormat; public class Testtesttest { public static void main(String[] args) { NumberFormat fmt = NumberFormat.getCurrencyInstance(); Account acct1, acct2; acct1 = new Account(1000, "Sally",
import java.text.NumberFormat;
public class Testtesttest {
public static void main(String[] args) {
NumberFormat fmt = NumberFormat.getCurrencyInstance();
Account acct1, acct2;
acct1 = new Account(1000, "Sally", 1111);
acct2 = new Account(500, "Joe", 1112);
System.out.println("---------------------------------------");
System.out.println("Initial Balance of Accounts:");
System.out.println("Sally's balance is: " + fmt.format(acct1.getBalance()));
System.out.println("Joe's balance is: " + fmt.format(acct2.getBalance()));
System.out.println("---------------------------------------");
acct2.deposit(100);
System.out.println("Joe" + " deposits $100.");
System.out.println("Joe's New Balance is: " + fmt.format(acct2.getBalance()));
System.out.println("---------------------------------------");
acct1.withdraw(50);
System.out.println("Sally" + " withdraws $50.");
System.out.println("Sally's New Balance is: " + fmt.format(acct1.getBalance()));
System.out.println("---------------------------------------");
System.out.println("A fee of $10 will be charged to each account");
System.out.println("---------------------------------------");
System.out.println("Sally's New Balance is: " + acct1.chargeFee(10));
System.out.println("Joe's New Balance is: " + acct2.chargeFee(10));
acct2.changeName("Joseph");
System.out.println("Account 2's new name is " + "Joseph");
System.out.println("---------------------------------------");
System.out.println("Summary of Accounts: ");
System.out.println("---------------------------------------");
System.out.println(acct1);
System.out.println("---------------------------------------");
System.out.println(acct2);
}
}
一般来说,我对Java非常陌生,没有chargeFee部分,代码运行得非常完美。请帮助我,因为我需要在课堂上完成这项工作,而我就是想不出来。首先,您没有开立账户,您需要添加账号、余额和姓名。(idk您的构造函数页面是什么样子的,因为您只发布了驱动程序)。你的余额没有出现的原因是因为你实际上没有输入Sally和Joe的余额。至于chargeFee的错误,如果您不使用它,那么它在驱动程序上不起作用的原因是因为chargeFee是一个空的,向空中添加字符串并不合适。你也不应该重新输入乔的新名字,这就是toString的用途
忘了提一下,在你的构造函数中从费用中取出10,代码余额-=10;你已经算过了 功能在哪里?显示chargeFee函数(在account类中)。