티스토리 뷰
자바로 콘솔에 로딩 중을 구현해보겠다.
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());
}
}
}
(결과 ↓)
뭐, 코드보고 지피티 쓴거 아니야?!?!?!?!!? 라고 말할 수도 있지만,
"제미나이" 썼다 ㅋ ( 요즘은 제미나이를 더 많이 쓰는거 같다 ㅋㅋ )
'Java' 카테고리의 다른 글
| 자바 - Exception - Checked, Unchecked 각각 의미 다시 제대로 정리하기 (1) | 2025.09.07 |
|---|---|
| 자바 - '클래스 본문(필드 선언부)에는 실행문 못씀!!' (0) | 2025.09.05 |
| 자바 - Arrays.asList, List.of 매서드의 각각 의미와 기능, 차이 (0) | 2025.09.04 |
| 자바 - 스코프 (1) | 2025.08.31 |
| 프로그램의 오류 종류 - 컴파일 오류, 런타임 오류 - Checked, Uncheck Exception, Error (15) | 2025.08.31 |