该简介旨在创建一个ID为1122、余额为20000英镑、年利率为4.5%、取款方式为2500英镑、存款方式为3000英镑、打印余额、月利率和账户创建日期的账户对象。
我写了下面的代码,但主要方法是初始余额错误应该是20000英镑,而不是20500英镑,提款和存款也错误。金额应该是提款=17,500英镑,存款=20,500英镑。关于如何重新爱这个有什么建议吗?
package Account;
import java.util.Date;
class Account {
private int id;
private double balance; //balance for account
private double annualInterestRate; //store interest rate
private Date dateCreated; //store date account created
// no arg constructor for default account
Account() {
id = 0;
balance = 0.0;
annualInterestRate = 0.0;
}
//constructor with specfic id and initial balance
Account (int newId, double newBalance) {
id = newId;
balance = newBalance;
}
//
Account (int newId, double newBalance, double newAnnualInterestRate) {
id = newId;
balance = newBalance;
annualInterestRate = newAnnualInterestRate;
}
//accessor and mutator methods
public int getId() {
return id;
}
public double getBalance() {
return balance;
}
public double getAnnualInterestRate() {
return annualInterestRate;
}
public void setId (int newId) {
id = newId;
}
public void setBalance (double newBalance) {
balance = newBalance;
}
public void setAnnualInterestRate (double newAnnualInterestRate) {
annualInterestRate = newAnnualInterestRate;
}
public void seDateCreated (Date newDateCreated) {
dateCreated = newDateCreated;
}
//Method for monthly interest
double getMonthlyInterestRate() {
return annualInterestRate/12;
}
//Define method withdraw
double withdraw (double amount) {
return balance -= amount;
}
//Define method deposit
double deposit(double amount) {
return balance += amount;
}
public static void main(String[] args) {
java.util.Date dateCreated = new java.util.Date();
Account account1 = new Account (1122, 20000, 0.045); //
//account1.withdraw(2500);
//account1.deposit(3000);
System.out.println("----------------------------------------");
System.out.println(" Welcome to your online account!");
System.out.println("Please find your account details below");
System.out.println("----------------------------------------");
System.out.println("Account ID:" + " " + account1.id);
System.out.println("Initial Balance:" + account1.getBalance());
System.out.println("Balance after Withdraw:" + " " + account1.withdraw(2500));
System.out.println("Balance after deposit" + " " + account1.deposit(3000));
System.out.println("Interest Rate:" + " " + account1.getAnnualInterestRate());
System.out.println("Monthly Interest:" + " " + "£" + account1.getMonthlyInterestRate());
System.out.println("Date Account was Created:" + " " + dateCreated);
System.out.println("------------------------");
System.out.println("The Process is complete");
System.out.println("------------------------");
}
}
您需要注释掉/删除以下行:
public static void main(String[] args) {
java.util.Date dateCreated = new java.util.Date();
Account account1 = new Account (1122, 20000, 0.045); //
//account1.withdraw(2500);
//account1.deposit(3000);
您调用取款/存款两次(稍后在打印对账单中再次调用)。
我需要找到向银行账户自动付款的最佳解决方案。我的场景是,我们有一个银行账户的资金(如果需要,可以注册一个像贝宝或条纹提供商帐户)。 当用户提交资金请求时,我需要从我们的银行帐户(或支付提供商帐户)自动将该金额发送到他们的银行帐户。有没有办法实现自动化?它需要能够支持大多数欧洲银行账户。
是否可以通过某种服务向欧洲或其他地方的银行账户付款?(我想找到双向运营服务——这样我就可以从用户银行账户(信用卡凭证)支付到服务和!!从服务到银行账户。 到目前为止,我发现Stripe只能向美国银行账户汇款,而PayPal只能向另一个PayPal账户汇款,而不是银行账户。。。
我目前正在开发一个应用程序,用户A可以从用户B那里购买东西。 我想做的是让用户A用PayPal付款。然后在后端,我增加用户B在我的数据库中的帐户余额,然后允许用户B将这笔钱提取到他的银行帐户。这是我的问题,是否可以将钱从PayPal转移到各种银行账户?例如,用户B通过表单发送他的银行帐号,并在后端进行适当的API调用以转移资金。 如果没有使用PayPal,那么我如何执行这种类型的转移,可能是使用其
有没有可能用PayPal的API直接把钱打到第三方的银行账户,而不是PayPal的账户?该企业位于英国。我们已经考察了Stripe,这是一个优秀的支付网关,但他们目前不允许您使用他们的API直接向美国以外的银行账户进行支付。
说明api接口绑定收款账户 请求地址 http://api.dc78.cn/Api/sys_bindCollectionAccount 请求方式 POST 请求参数 参数 参数名称 描述 src 支付通道类型 微信:wx 支付宝:ali obj_key 绑定对象key 门店:门店编号 总部(充值、团购):0 微信红包:redPack account_id 收款账号ID 接口 11.4获取可绑定收款
我对以下语法有一些问题。 我目前正在学习Java,并一直在复习过去的试卷,以帮助我积累Java知识。 问题是: 编写一个类帐户,其中包含帐户编号和当前余额的实例变量。实现一个构造函数和方法getAccountNumber()、getBalance()、借记(双倍金额)和贷记(双倍金额)。在执行借记和贷记时,请检查指定的金额是否为正数,并且在借记方法中不会导致透支。在这些情况下返回false。否则,