2011-08-28 2 views
-1

은행 고객의 거래 번호에 대한 배열이있는 경우 잔액을 저장하기 위해 다른 배열이 필요하며 이름 등을 저장하기 위해 다른 배열이 필요합니까?배열의 한 요소에 여러 데이터를 넣을 수있는 방법이 있습니까? 아니면 데이터 하나당 하나의 배열을 만들어야합니까?

모든 데이터를 배열의 한 요소에 넣을 수있는 방법이 있습니까? 따라서 배열의 첫 번째 요소를 호출하면 모든 데이터 (즉, 트랜잭션 번호, 밸런스 및 이름)가 출력됩니다.

+0

예. 것이 가능하다. 현재 모든 배열의 구조를 게시 할 수 있습니까? – NAVEED

+1

실제 은행이 아니기를 바랍니다. 그렇다면 왜 그들이 많은 공적 자금이 필요한지 설명 할 수 있습니다 ... 질문을 숙제로 붙일 수 있습니까? – Snicolas

답변

2

이러한 필드를 클래스에 넣고 개체의 배열을 만듭니다.

이제
1
private class Transaction { 
    public String name; 
    public int balance; 
    public int number; 
    public Foo etc; 
} 

private Transaction[] transactions = new Transaction[transactionCount]; 

당신이 말할 수있는, 예컨대 :

int thatGuysBalance = transactions[thatGuysIndex].balance; 

또는 : java.util.ListArrayListMap의 사용에

Transaction t = new Transaction(); 
t.balance = 1000000; 
t.number = 3; 
t.name = "That Guy"; 

transactions[thatGuysIndex] = t; 
+1

왜 공공 필드가있는 객체를 사용하여 예제를 만들 수 있습니까? 그건 나쁜 습관입니다. –

+1

나는 책을 쓰고 있지 않기 때문에. 원하지 않는 답을 자유롭게 편집하십시오. –

+0

@JB Nizet 이와 같은 작은 예에서 getter/setters가 이해를 구름에 동의하지 않습니까? 확실히 _best 연습 _ 개체의 기본적인 이해 와야 :))? – obfuscation

1

봐. 사용하기가 훨씬 쉬우 며 필요에 따라 성능이 향상 될 수 있습니다.

관련 문제