* 책: 명품 JAVA Programming
* 문제: 실습문제 3장 8번 (3-8)
* 정수를 몇 개 저장할지 키보드로부터 개수를 입력받아(100보다 작은 개수) 정수 배열을 생성하고, 이곳에 1에서 100까지 범위의 정수를 랜덤하게 삽입하라. 배열에는 같은 수가 없도록 하고 배열을 출력하라.
* 명세서
1. 스캐너를 사용해 정수의 크기(n)입력받기
2. 입력받은 n만큼 배열 생성
3. n개의 랜덤한 수를 생성하고 저장
4. 출력 ( 5개씩 끊어서 출력하기 위해 if 조건문 사용
* 소스코드
* ch03 8번문제
* 정수를 몇 개 저장할지 키보드로부터 개수를 입력 받아 (100보다 작은 개수)
* 정수배열을 생성하고
* 이곳에 1부터 100까지 범위의 정수를 랜덤하게 삽입하라.
*/
import java.util.Scanner;
public class ex08 {
public static void main(String[] args) {
// 키보드로부터 정수의 크기 n입력 받기
Scanner scan = new Scanner(System.in);
System.out.println("배열의 크기: ");
int n = scan.nextInt();
// 입력받은 n만큼 배열 생성
int [] arrRandom = new int[n];
// 입력받은 n개의 랜덤한 수 생성하고 저장
for(int i=0; i<arrRandom.length; i++) {
arrRandom[i] = (int)(Math.random()*100+1);
System.out.print(arrRandom[i]+" ");
if(i%5==4) { //5개씩 끊어서 출력하기 위한 코드
System.out.println("");
}
}
}
}
*실행결과
'IT 이야기 > JAVA' 카테고리의 다른 글
[명품 JAVA Programming] 실습문제 3장 10번 문제 해결하기 (0) | 2021.02.15 |
---|---|
[명품 JAVA Programming] 실습문제 3장 9번 문제 해결하기 (0) | 2021.02.15 |
[명품 JAVA Programming] 실습문제 3장 7번 문제 해결하기 (0) | 2021.02.13 |
[명품 JAVA Programming] 실습문제 3장 5번 문제 해결하기 / 양의 정수만 입력받기 / java 양의정수 판단하기 (0) | 2021.02.12 |
[명품 JAVA Programming] 실습문제 3장 5번 문제 해결하기 (0) | 2021.02.12 |