-4

我有以下 main 方法和一个名为 Bankkonto 的类,当我在 main 方法中创建一个新对象然后尝试使用 getKonto 打印它时,它没有出现,请在下面找到我的两个类。

public class Main {

    public static void main(String[] args) {
        Bankkonto a = new Bankkonto("Sohail", 5000);
        Bankkonto b = new Bankkonto("Chaudhry", 5500);

        System.out.print("Bankkonto är " + a.getNummer());
        System.out.print("Bankkonto är " + a.getSaldo());

        System.out.print("Bankkonto är " + b.getNummer());
        System.out.print("Bankkonto är " + b.getSaldo());

        a.insättning(500);
        b.uttag(500);

        System.out.print("Bankkonto är " + a.getSaldo());
        System.out.print("Bankkonto är " + b.getSaldo());   
    }
}

public class Bankkonto {

    private String nummer;
    private int saldo;
    private int belopp;


    public Bankkonto (String n, int s){
        n=nummer;
        s=saldo;

    }

    public String getNummer()
    {
        return nummer;

    }
    public int getSaldo()
    {
        return saldo;
    }

    public void setNummer(String n)
    {
      nummer =n;
    }


    public void setSaldo(int s)
    {
      saldo =s;
    }

    public void insättning (int belopp){

        saldo = saldo + belopp;
    }

    public void uttag (int belopp){

        saldo = saldo- belopp;
    }
}
4

1 回答 1

8

分配与constructor应有的相反。将参数分配给局部变量,而不是将局部变量分配给这些参数。

public Bankkonto (String n, int s){
    n=nummer; // wrong
    s=saldo;  // wrong
    }

应该

public Bankkonto (String n, int s){
    nummer=n; 
    saldo=s;  
    }
于 2013-10-27T13:57:17.413 回答