2014-04-21 82 views
0

你好我只是嘗試一些基本的Java技能。如何打印「獲取」方法返回值到控制檯

這裏是我的代碼

package bankaccount; 
public class Test { 

    String name; 
    int houseno; 
    int balance; 

    Test (String n,int h,int b) { 

     n=name; 
     h=houseno; 
     b=balance; 

    } 
    int getBalance(){ 

    return balance; 
} 
    void setBalance(int newBalance){ 

     newBalance = balance; 
    } 

} 

//the class containing my main 

package bankaccount; 

/** 
* 
* @author ideapc 
*/ 
public class BankAccount { 
Test t1 = new Test("tim",147,5); 
    System.out.println(t1.getBalance() + "name ="); 

    public static void main(String[] args) { 

    } 

} 

我想打印物體T1(TIM)來使用System.out.println

我在做什麼錯在這裏控制檯的平衡?

回答

1

System.out.println()放在你的main()方法裏面。

public class BankAccount { 
    public static void main(String[] args) { 
     Test t1 = new Test("tim",147,5); 
     System.out.println("name = "+t1.getBalance()); 
    } 
} 

您還需要更改您的構造函數Test

Test (String n,int h,int b) { 
    this.name=n; 
    this.houseno=h; 
    this.balance=b; 
} 
+0

在控制檯中說平衡= 0而不是5? – user3462534

+0

@ user3462534是的。在'Test'中改變你的構造函數。然後你會得到預期的結果。 –