hyemi_flora 2023. 10. 26. 18:20

0911 수업기록_

Quiz 3>

사용자로부터 숫자를 입력받으면 0부터 해당 숫자 사이 존재하는 모든 5의 배수를 한줄에 10개씩 출력 음수를 입력하는 경우에도 프로그램이올바르게 동작할 것

package quiz;

import java.util.Scanner;

public class B06_ForQuiz_2 {

        public static void main(String[] args) {

                Scanner sc = new Scanner(System.in);

                System.out.println("숫자를 입력 :");

                int lastNum = sc.nextInt(); // lastnumber를 받고 있다라는 표시

                if (lastNum >= 0) { // 양수

                        for (int i = 0, cnt = 0; i <= lastNum; ++i) { // count 줄임 cnt

                                if (i % 5 == 0) {

                                        System.out.print(i + " ");

                                        if (++cnt % 10 == 0) {

                                                System.out.println();

                                        }

                                }

                        }

                } else { // 음수

                        for (int i = 0, cnt = 0; i >= lastNum; --i) {

                                if (i % 5 == 0) {

                                        System.out.print(i + " ");

                                        if (++cnt % 10 == 0) {

                                                System.out.println();

                                        }

                                }

                        }

                }

        }

}

 

선생님 설명