-
Scanner를 통해 사용자로부터 입력받은 수만큼 별 찍기를 반복하기, 자바스크립트로 별 찍기Java/조건문 & 반복문 2020. 11. 4. 19:32
예를들어서
*
***
*****
*******
*********
위와같은 모양처럼 별을 찍고 싶을 때, 어떻게하면 될까?
1. 우선 총 5번이 반복되고, 별이 1개가 찍히고, 다음줄에서 3개, 5개, 7개, 9개가 찍히고 있다.
2. 별이 찍히는 규칙을 살펴보면 2개씩 증가하는 것을 알 수 있다.
3. 그리고 별 앞에는 공백이 찍히는데, 그 공백이 총 반복횟수 5에서 1씩 줄어드는 것을 확인할 수 있다.
우선 이러한 규칙을 찾았고, 별을 찍어보면 아래와 같은 코드를 작성하면 된다.
위의 코드를 출력하면, 아래와 같이 결과가 잘 출력된다.
사용자로부터 입력받은 숫자만큼, 반복하고 싶어서 스캐너를 사용하여 입력받아보면 아래와 같이 작성할 수 있다.
11이라는 숫자를 입력받아서 11번 반복한다.
그리고 더이상 입력하지 않고싶을 때는 0을 입력하면 종료하게 만들었다.
자바스크립트에서 별 찍기를 해보면 어떨까?
5를 입력받았다고 가정할 때 공백을 주면서 별을 증가시키기
콘솔에 찍히는 모습을 확인해보면 별이 위의 문제와 같이 잘 출력되는 것을 확인할 수 있다.
'Java > 조건문 & 반복문' 카테고리의 다른 글
조건문과 반복문 연습문제 (0) 2020.11.03 중첩 반복문 앞에와 break, continue문에 이름을 지정하여 하나 이상의 반복문을 벗어나거나 반복을 건너 띄기 (0) 2020.10.30 break문과 continue문 (0) 2020.10.30 continue문 (0) 2020.10.30 break 문 (0) 2020.10.30