2014-04-21 1 views
0

안녕하세요 메신저 일부 기본적인 자바 기술을 시험해 봅니다. 여기어떻게 "get"메소드가 콘솔에 반환 값을 출력합니까?

내가 잘못 여기서 뭐하는 거지

에서 System.out.println

를 사용하여 콘솔에 객체 T1 (팀)의 균형을 인쇄하려고

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) { 

    } 

} 

내 코드?

답변

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

콘솔에서는 5보다 균형이 0으로 표시됩니까? – user3462534

+0

@ user3462534 예. 여기서'Test'와 같이 생성자를 변경하십시오. 그러면 예상 결과가 나옵니다. –

관련 문제