银行 sy 不想自己从课堂上取回信息,即使信息组织得很好

阿里夫·纳吉

方法 getchangebalance 无法从 setchangebalance 方法中获取值, setchangebalance 获取 int 值并将其保存到 accountbalance 变量中,但是 getchangebalance 可以从 setchangebalance 中获取值。

编辑:CheckBalance.java

package atm;
import java.util.Scanner;

public class CheckBalance extends Validation {

Scanner sc = new Scanner(System.in);

public CheckBalance(int i) {
    Validation vd = new Validation();

    System.out.println("RM" + vd.getchangebalance());
    System.out.println("1:menu \n2:Exit");
    String temp = sc.next();
    if (temp.equals("1")) {
        Screen sr = new Screen(i);
    }
    if (temp.equals("2")) {
        System.exit(0);
    }
}
}

验证.java

package atm;
public class Validation {

public int[] account = {1231, 1232, 1233, 1234};
public int[] pin = {1231, 1232, 1233, 1234};
private int accountbalance;

public Validation() {
    accountbalance = 0;
}

public void setchangebalance(int accountbalance) {

    this.accountbalance = accountbalance;

}

public int getchangebalance() {
    System.out.print("cuba setchangebalance" + accountbalance);
    return this.accountbalance;
}

public void setbalanceminus(int newminus) {
    accountbalance -= newminus;
}

public int getbalanceminus() {
    return accountbalance;
}

public void setbalanceadd(int newadd) {
    accountbalance += newadd;
}

public int getbalanceadd() {
    return accountbalance;
}
}

因此,假设 getchangebalance() 将在存款或取款后存储该值,但该值不会改变。

自从

因为CheckBalanceextends Validation,您不需要在构造函数内部创建此类的实例。所以你的构造函数应该是这样的:

public class CheckBalance extends Validation {

public CheckBalance(int i) {
    System.out.println("RM" + getChangeBalance());
    ...
   }
 ...
}

如果您将在构造函数内部创建 Validation 实例,并且不将其分配给任何属性,则在构造函数完成它的工作后您将失去它。

其次,您可以更新您的 Validation 类,因为您的类确实使用了 4 种方法:

public class Validation {

public int[] account = {1231, 1232, 1233, 1234};
public int[] pin = {1231, 1232, 1233, 1234};
private int accountBalance; // because this is a primitive type, default value is 0

public int getAccountBalance () { // get current balance value
    System.out.print("cuba setChangeBalance" + accountBalance);
    return accountBalance;
}

public void setAccountBalance(int value) { // set balance
    this.accountBalance= value;
}

public void minus(int value) { // remove from balance
    accountBalance-= value;
}

public void add(int value) { // add to balance
    accountBalance+= value;
}

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

存储用户银行帐户信息的最佳方法?

来自分类Dev

自定义条带连接帐户的银行详细信息

来自分类Dev

是否可以测试应用内购买而无需输入银行详细信息等?

来自分类Dev

InAppPurchase产品标识符无效-是由于待处理银行的详细信息吗?

来自分类Dev

有必要在Apple帐户中填写银行详细信息以测试应用内购买吗?

来自分类Dev

如何将银行信息解析为特定格式以及Java问题

来自分类Dev

有必要在Apple帐户中填写银行详细信息以测试应用内购买吗?

来自分类Dev

InAppPurchase产品标识符无效-是由于待处理银行的详细信息吗?

来自分类Dev

如何安全地将银行详细信息发送给某人?

来自分类Dev

捕获客户的银行卡详细信息,而无需在Stripe中收费

来自分类Dev

银行,4台atm机输入txt文件,用信号量同步它们之间的信息

来自分类Dev

银行式导航限制

来自分类Dev

银行账户计划

来自分类Dev

家庭银行的布局坏了

来自分类Dev

查询DBpedia中的银行

来自分类Dev

DynamoDB用于银行交易

来自分类Dev

Java银行程序

来自分类Dev

多线程银行模拟

来自分类Dev

SQL 中的银行交易

来自分类Dev

银行利息 Q

来自分类Dev

银行应用类

来自分类Dev

银行收据的 OCR

来自分类Dev

从路由号码获取银行名称

来自分类Dev

银行冲突CUDA共享内存?

来自分类Dev

银行帐户转账方法

来自分类Dev

世界银行API查询

来自分类Dev

RPG银行更改方法的属性

来自分类Dev

使用银行家算法

来自分类Dev

GUI银行帐户Java