for문 실습(콘솔 다운로드 바 만들기)

김용민·2023년 3월 17일
0

다운로드 바를 만들어봐 !

라고 하면 당황스럽겠죠?
아래와 같이 시간에 따라서 100%까지 올라가는 콘솔 다운로드 바를 만들어 봅시다
[####100%####]
일반적으로는 시스템(윈도우 : cls, 리눅스 : clear)기능을 사용해서 띄워보는게 보통이지만
자바는 콘솔을 위한 언어가 아니라서 cls기능을 구현하기가 어렵습니다

1) 먼저 테두리를 그려봅시다

정수를 입력받아서 그 정수만큼 "[" 와 "]"사이를 띄워주는 코드를 입력해 봅시다









직접 입력해 보세요 😊🤞








아래 코드는 입력한 숫자를 Scanner 객체로 받아서 그 숫자만큼 칸을 비워주는 코드입니다


50을 입력하면 이만큼 띄워 줍니다

2) 빈칸에 #으로 채워봅시다

굳이 바의 길이에 대한 입력은 받지 않고 바의 길이는 50으로 고정해두고 숫자를 입력받아 그 숫자만큼 채워봅시다









직접 입력해 보세요 😊🤞









제가 작성한 코드입니다! 그 실행 창은

(¬‿¬)이겁니다

요기까지 하셨으면 이제 이걸 여러번 반복해서
중간에 숫자까지 띄우면서 해봅시다

진짜 만들어보자

바의 길이(length)는 50으로 고정하고 0에서 100프로까지 채워지는 바를 만들어봅시다
직접해보시고 아래 코드를 봐주세요 !

아래에 Thread.sleep(200);는콘솔창에 띄워주는 텀을 주는 코드 입니다
만약에 sleep(200)이면 200/1000초, 즉, 0.2초 간격으로 다운로드 바를 띄워줍니다

자바 언어의 특성상 한번 출력하면 지우고 다음걸 출력하는 것(cls)을 가지고 오진 못해서 여기까집니다
이상입니다!

profile
안녕하세요

0개의 댓글