안녕하세요. 아래 참고 하세요.
1) int length 구하기
int a = 1234;
System.out.println(String.valueOf(a).length());
결과 값 : 4
2) 입력 값을 특정 자리수로 리턴하기
우선 말씀하신 것처럼 200을 입력받았는데 int 형에 000000200 값을 넣을 수는 없습니다.
000000200 값은 문자열로 받으셔야 할거 같습니다.
public static void main(String[] args){
try {
StringBuffer zero = new StringBuffer();
int i = 200; // 입력받은값
int len = 9; // 원하는 자리수
for(int n = 0; n < len; n++){
zero.append("0");
}
java.text.DecimalFormat dformat = new java.text.DecimalFormat(zero.toString());
System.out.println(dformat.format(i)); // 결과값
}
catch (Exception e) {
e.printStackTrace();
}
}
결과 값 : 000000200
도움이 되셨는지 모르겠네요.
수고하세요.