연습 문제 09-1.
Q : 10 개의 값을 저장할 수 있는 정수형 배열을 선언 및 할당하고 1 ~ 10 사이의 난수를 발생시켜 배열에 초기화 한 후 출력하세요. |
public void method9() {
int[] iarr = new int[10];
for(int i = 0; i < iarr.length; i++) {
iarr[i] = (int)(Math.random() * 10 + 1);
System.out.print(iarr[i] + " ");
}
}
<결과값> 2 7 5 9 10 1 8 3 6 4 (랜덤의 숫자 10개 출력) |
연습 문제 09-2.
Q : 10개의 값을 저장할 수 있는 정수형 배열을 선언 및 할당하고 1 ~ 10 사이의 난수를 발생시켜 배열에 초기화한 후 배열 전체 값과 그 값 중에서 최대값과 최소값을 출력하세요. |
public void method10() {
int[] iarr = new int[10];
for(int i = 0; i < iarr.length; i++) {
iarr[i] = (int)(Math.random() * 10 + 1);
System.out.print(iarr[i] + " ");
}
System.out.println();
Arrays.sort(iarr);
System.out.println("최대값 : " + iarr[9]);
System.out.println("최소값 : " + iarr[0]);
}
연습 문제 09-3.
Q : 10개의 값을 저장할 수 있느 정수형 배열을 선언 및 할당하고 1 ~ 10 사이의 난수를 발생시켜 중복된 값이 없게 배열에 초기화 한 후 출력하세요. |
public void method11() {
int[] iarr = new int[10];
for(int i = 0; i < iarr.length; i++) {
iarr[i] = (int)(Math.random() * 10 + 1);
for(int j = 0; j < i; j++) {
if(iarr[i] == iarr[j]) {
i--;
break;
}
}
}
for(int i = 0; i < iarr.length; i++) {
System.out.print(iarr[i] + " ");
}
}
'Study > Code Review' 카테고리의 다른 글
DAY 61. Oracle Database 실습 예제 - Additional SELECT - Option (0) | 2021.10.17 |
---|---|
DAY 60. Oracle Database 실습 예제 - Basic SELECT (0) | 2021.10.16 |
DAY 58. [JAVA] 배열 연습 문제 07. SCANNER와 배열 (0) | 2021.10.14 |
DAY 57. [JAVA] 배열 연습 문제 06. SCANNER와 배열 (0) | 2021.10.13 |
DAY 54. [JAVA] 배열 연습 문제 05. SCANNER와 배열 (0) | 2021.10.10 |