2012-06-10 2 views
2

0221, 0223 등과 같은 번호가 들어있는 배열이 있습니다. 거기에 사용할 수있는 데이터 유형은 무엇입니까? long 또는 int를 사용하려고하면 모든 숫자 뒤에 0이 쉼표로 작성되어야 함을 나타냅니다. 배열이 다음과 같습니다Java에서 이러한 번호를 선언하는 방법은 무엇입니까?

TYPE? isAvailable[] = {0221, 0223}; 
+4

왜 패딩이 필요합니까? 정확한 표기법이 필요한 경우 String을 사용하십시오. 그건 그렇고, 0은 8 진법을 나타냅니다. – Hidde

+0

*** 여기에 실제로 필요한 ***은 ['DecimalFormat'] (http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html)이 사용 된 것일 수 있습니다 'int []' –

답변

3

당신이 쉼표없이하지만 제로를 선도하고자하고 배열 등을 저장하려면, 당신은 string를 사용할 수 있다고 생각합니다. 앞에 오는 0을 저장하는 데 신경 쓰지 않고 형식이 항상 4자인 경우 int을 사용하고 숫자를 표시 할 때 그에 맞게 서식을 지정하십시오.

1

문자열을 사용하십시오.

String isAvailable[] = {"0221", "0223"}; 
관련 문제