국비교육/국비교육 복습
Day07_array_Test10 : 점심 메뉴 추천 (배열의 활용 + random)
Luver Duck
2022. 8. 7. 10:20
(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)까지이다