(Q) 점심 메뉴 추첨 프로그램
사용자에게 입력할 메뉴의 개수를 입력받아 해당 크기만큼의 배열을 생성합니다
생성된 배열에 점심메뉴를 입력합니다
입력이 완료되면 입력된 메뉴 중에서 랜덤으로 한 개의 메뉴를 추첨한 뒤 출력합니다
package day07;
import java.util.Scanner;
import java.util.Random;
public class Day07_array_Test10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//생성하려는 배열의 크기 입력
int num = sc.nextInt();
//String 형태의 배열 생성
String[] array = new String[num];
//배열에 배열의 크기만큼 메뉴 입력
for(int i = 0 ; i < array.length ; i ++) {
String input = sc.next();
array[i] = input;
}
//배열의 인덱스 0부터 (배열의 크기 - 1) 사이의 숫자 랜덤 선택하여 출력
Random r = new Random();
int numR = r.nextInt(array.length);
System.out.println(array[numR]);
}
}
- 배열의 인덱스 범위는 0부터 (배열의 크기 - 1)까지이다
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day07_array_Test12 : 선택 정렬 (★★) (0) | 2022.08.07 |
---|---|
Day07_array_Test11 : 배열 뒤집기 (★) (0) | 2022.08.07 |
Day07_array_Test07 : 성적의 총합, 평균, 등수 구하기 (배열의 활용 - count) (★★) (0) | 2022.08.07 |
Day06_random_Test09 : 확률 구현 (★) (0) | 2022.08.07 |
Day06_random_Test07 : 업다운 게임 (random의 활용) (★) (0) | 2022.08.07 |