티스토리 뷰

자바로 콘솔에 로딩 중을 구현해보겠다.

cmd에서 어떤거 다운받을때 |/-\|/-\|/-\|/-\|/-\ 이런거 많이 봤을것이다. ( 이런 모양이 반복해서 나오는거 말이다.! )

 

예제부터 보자.

public class main {
    public static void main(String[] args) {

        String[] animation = {"|", "/", "-", "\\"};
        int totalSeconds = 5; // 로딩을 5초 동안 진행
        int interval = 100; // 0.1초마다 업데이트
        int loops = totalSeconds * 1000 / interval; // 총 반복 횟수

        try {
            System.out.print("로딩 중... ");

            for (int i = 0; i < loops; i++) {
                System.out.print("\b" + animation[i % animation.length]); // \b(backspace - 바로 앞의 문자를 하나 지움)로 이전 문자 지우고, 애니메이션 출력
                Thread.sleep(interval); // 잠시 대기
            }

            System.out.print("\b"); // 마지막 애니메이션 문자 지우기
            System.out.println("완료! ✅"); // 완료 메시지 출력

        } catch (InterruptedException e) {
            System.err.println("로딩 중 오류가 발생했습니다: " + e.getMessage());
        }
    }
}

 

(결과 ↓)

 

 

뭐, 코드보고 지피티 쓴거 아니야?!?!?!?!!? 라고 말할 수도 있지만, 

"제미나이" 썼다 ㅋ ( 요즘은 제미나이를 더 많이 쓰는거 같다 ㅋㅋ )

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함