본문 바로가기
  • alert("Rocomi의 개발공부 블로그")
JAVA 문제풀이

배열 실습문제.7

by Rocomi 2024. 6. 21.

3이상인 홀수 자연수를 입력 받아 배열의 중간까지는 1부터 1씩 증가하여

오름차순으로 값을 넣고, 중간 이후부터 끝까지는 1씩 감소하여 내림차순으로

값을 넣어 출력하세요. 단, 입력한 정수가 홀수가 아니거나 3 미만일 경우

“다시 입력하세요”를 출력하고 다시 정수를 받도록 하세요.

 

ex. 정수 : 4

다시 입력하세요.

정수 : -6

다시 입력하세요.

정수 : 5

1, 2, 3, 2, 1

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
30
31
32
33
34
package com.kh.practice.array;
 
import java.util.Scanner;
 
public class ArrayPractice {
 
    public void practice8() {
        Scanner sc = new Scanner(System.in);
 
        while (true) {
 
            System.out.print("정수 : ");
            int num1 = sc.nextInt();
 
            if (num1 < 3 || num1 % 2 != 1) {
                System.out.println("다시 입력하세요.");
                continue;
            } else {
                for (int i = 1; i < num1 / 2 + 1; i++) {
                    System.out.print(i);
                    System.out.print(", ");
                }
                for (int i = num1 / 2 + 1; i > 0; i--) {
                    System.out.print(i);
                    if (i != 1) {
                        System.out.print(", ");
                    }
                }
                break;
            }
        }
    }
    
}
cs

'JAVA 문제풀이' 카테고리의 다른 글

배열 실습문제.9  (0) 2024.06.21
배열 실습문제.8  (0) 2024.06.21
배열 실습문제.6  (0) 2024.06.21
배열 실습문제.5  (0) 2024.06.21
배열 실습문제.4  (0) 2024.06.21