게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 시간문제 구하기 해설좀 부탁드려요...
게시물ID : programmer_15973짧은주소 복사하기
작성자 : 코카인콜라
추천 : 0
조회수 : 528회
댓글수 : 4개
등록시간 : 2016/02/26 13:23:51
안녕하세요 자바 입문하고있는데요.
혼자 풀다가 도저히 이해가 안가서 올려봅니다....
문제는 아래와 같구요, 그 밑 부분이 답입니다.
이해가 안가는 부분이 seconds, minutes에서% 60이 있는 이유랑 왜 hours는 %가 빠졌는지 입니다..
그리고 마지막 stringtime과 return 까지 자세히 설명해주시면 감사하겠습니다.(_ _)
 
 
 
Write a program that converts milliseconds to hours, minutes, and seconds using the following method header:
 
public static String convertMillis(long millis)
 
The method returns a string ashours:minutes:seconds. For examples, convertMillis(5500) returns a string 0:0:5, convertMillis(100000) returns a string 0:1:40, and convertMillis(555550000) returns a string 154:19:10.

-----------------------------------------------------------------------
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    System.out.println("Enter milliseconds : ");
    long millis= sc.nextLong();
    System.out.println(convertMillis(millis));
    }
    public static String convertMillis(long millis){
        long s = (millis / 1000) % 60;
        long m = (millis / (1000 * 60)) % 60;  
        long hh = (millis / (1000 * 60 * 60));
        String time = String.format("%d:%d:%d",hh,m,s);
        return time;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호