👨💻Programming/JAVA & C언어 예제
(JAVA)자바 배열 예제3 - 입력한 정수가 소수일 때만 배열에 저장하기
코너(Corner)
2020. 10. 29. 21:48
반응형
(JAVA)자바 배열 예제3 - 입력한 정수가 소수일 때만 배열에 저장하기!
/* 정수를 여러번 입력
* 소수일 때만 data[] 배열에 저장
* 요소가 3개 가득 저장 됐을 때, 모두 출력!!
* 단, 소수가 아닌 값을 입력했을 때 " X " 출력 하기.
*/
실행 결과
소스 코드는 아래와 같다.
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
35
36
37
38
39
40
41
42
|
package array_exam2;
import java.util.Scanner;
public class Array_exam4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/* 정수를 여러번 입력
* 소수일 때만 data[] 배열에 저장
* 요소가 3개 가득 저장 됐을 때, 모두 출력!!
*/
int[] data = new int [3];
int index = 0;
while(true) { // 무한 루프
int num = sc.nextInt(); // 입력할 정수 값
int cnt = 0; // 소수가 아닌 변수
for (int i =1; i<=num; i++) {
if(num%i==0) {
cnt++; // 소수가 아닌 것을 카운팅
}
}
if (cnt == 2) { //
System.out.println("저장됨");
data[index++]=num;
if(index==3) {
break;
}
} else {
System.out.println("X");
}
}
for (int v : data ) {
System.out.print(v + " ");
}
}
}
|
cs |
반응형