시간을 밀리 초 단위로 변환하여 mins : seconds 형식의 문자열로 변환하는 다음 함수를 작성했습니다. 전 C 프로그래머 였기 때문에 제대로 작동하려면 "ans"가 정적이어야한다고 가정했지만 String 앞에 정적을 두는 것은 허용되지 않는 것처럼 보입니다.자바에서 문자열을 반환하는 함수
내 질문은 -이 기능이 작동 할 것인가? 그렇지 않을 경우 어떤 변화로 작동 할 것인가?
public String time_to_string(long t) // time in milliseconds
{
String ans;
int mins,secs;
if (t < 0)
{
return "-";
}
else
{
secs = (int)(t/1000);
mins = secs/60;
secs = secs - (mins * 60);
ans = ""+mins+":"+String.format("%02d", secs);
return ans;
}
}
코드가 정상적으로 작동합니다. – Bhushan
Can'y * you * 작동하는지 확인 하시겠습니까? 그냥 시도 해 봐. – skaffman
메서드 이름을 변경하는 것이 좋습니다. 자바 메서드 이름은 거의 항상 낙타의 경우입니다. timeToString (...). 절대로 시행하지는 않지만, Java 세계에서 이름 지정 표준이 매우 표준화되었습니다. – Peter