2013-10-27 2 views
-3

У меня есть следующий основной метод и класс, называемый Bankkonto. Когда я создаю новый объект в основном методе, а затем пытаюсь его распечатать с помощью getKonto, он не появляется. Пожалуйста, найдите мои два класса ниже ,Java, проблема с основным методом

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; 
    } 
} 
+1

Что вы имеете в виду "не появляется"? Что * * появляется? – chrylis

ответ

8

Задание в constructor является обратным тому, что должно быть. Назначьте параметры локальным переменным, а не назначьте локальные переменные этим параметрам.

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

Должно быть

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

решил это спасибо ... смотрел на проблему часами – user1534779

+0

@ user1534779: Вы можете принять ответ тогда ... !! –

Смежные вопросы