java - Class和Object,通过输入将旧值与新值相加,并将值传递给另一个对象~

标签 java

编写一个费率设置方法来切换到不同的费率。

public String getTransfer() {
    return transfer;
}

public void setTransfer(String transfer) {
    this.htarif = transfer;
}

如何将关税从一个转移到另一个以及如何在 main 中打印出来?

下一步:编写一个“充值”方法,允许您增加指定金额的信用。确保信用额度只能增加,不能减少。

public Guthaben() { }

public Guthaben(int credit) {
    this.credit = credit;
}

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int icredit;

    Topup currentcredit = new Topup();

    System.out.println("Amount Credit you want to top up: ");
    icredit = input.nextInt();
    currentcredit.addCredit(icredit);
    System.out.println("Credit: " + currentcredit.getCurrentCredit());
}

public void addCredit(int credit) {
    this.credit = credit + credit;
}

public void newCredit(int newCredit) {
    this.credit += newCredit;
    increaseCredit++;
}

现在的问题: 我想通过投入来增加信用。并让输入添加旧信用金额。 缺少什么?

最佳答案

尝试一下,将添加信用方法更改为这样。它可能会按预期工作

public void addCredit(int credit){
    if(credit > 0) 
        this.credit += credit;
}

关于java - Class和Object,通过输入将旧值与新值相加,并将值传递给另一个对象~,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62353405/

相关文章:

java - 返回 JSON 响应

java - 用Java打印文本文件

java - 外部化 Tomcat 中的属性

java - 如何使用 Class<?> 调用 EnumSet#(all|none)Of?

java - 如何处理来自 Callable<Void> 的异常

java - 如何以类型安全的方式在查询中存储数据?

java - 在 Java 构造函数中导入文本文件

java - 我编写了一个在循环中随机生成 0 和 1 的程序。如何使程序在连续生成十个 0 时停止循环?

java - Spring 中未调用 Rest Controller

java - 将字符串转换为类型 'Date'