사용자로부터 한 개의 값을 입력 받아 1부터 그 숫자까지의 숫자들을 모두 출력하세요.
단, 입력한 수는 1보다 크거나 같아야 합니다.
만일 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요“를 출력하세요.
ex.
1이상의 숫자를 입력하세요 : 4
1 2 3 4
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 | package com.kh.practice.chap02.loop; import java.util.Scanner; public class LoopPractice { public void practice1() { Scanner sc = new Scanner(System.in); System.out.print("1이상의 숫자를 입력하세요 : "); int num = sc.nextInt(); // 입력된 값이 1보다 작을때 "1 이상의 숫자를 입력해주세요." 출력 if (num < 1) { System.out.println("1이상의 숫자를 입력해주세요."); } else { // 입력된 값이 1보다 크거나 같을때 // 1부터 입력된 값까지 출력 for (int i = 0; i < num;) { i++; System.out.print(i); if (i != num) { System.out.print(" "); } } } } } | cs |
'JAVA 문제풀이' 카테고리의 다른 글
반복문 실습문제.3 (0) | 2024.06.19 |
---|---|
반복문 실습문제.2 (0) | 2024.06.19 |
조건문 실습문제.11 (어려움) (0) | 2024.06.19 |
조건문 실습문제.10 (0) | 2024.06.19 |
조건문 실습문제.9 (0) | 2024.06.19 |