[java] 자바에서 랜덤으로 사람 이름 생성하기

자바 프로그래밍에서 랜덤으로 사람 이름을 생성하는 방법에 대해 알아보겠습니다. 이름 리스트를 만들고 랜덤한 인덱스를 선택하여 이름을 선택하는 방법을 사용할 것입니다.

이름 리스트 생성하기

우선, 사람 이름 리스트를 만들어야 합니다. 이 리스트는 다음과 같이 배열로 만들 수 있습니다.

String[] names = {"김철수", "이영희", "박영수", "최지영", "정민수", "홍길동"};

위의 예시에서는 6개의 이름을 배열에 담았습니다.

랜덤한 이름 선택하기

java.util.Random 클래스를 사용하여 랜덤한 숫자를 생성하고, 해당 숫자를 배열의 인덱스로 사용하여 이름을 선택할 수 있습니다.

import java.util.Random;

Random random = new Random();
int index = random.nextInt(names.length);
String randomName = names[index];
System.out.println("랜덤 이름: " + randomName);

위의 코드에서 random.nextInt(names.length)는 0부터 배열 길이 사이의 랜덤한 정수를 생성합니다. 그리고 그 인덱스에 해당하는 이름을 선택하여 출력합니다.

결과

위의 코드를 실행하면 랜덤하게 선택된 사람 이름을 출력할 수 있습니다. 예를 들면, “랜덤 이름: 이영희”와 같은 결과를 얻을 수 있습니다.

이처럼 자바에서는 랜덤으로 사람 이름을 생성하는 간단한 방법을 제공합니다. 위의 예시를 참고하여 원하는 만큼의 이름을 리스트에 추가하고, 랜덤으로 선택하여 활용할 수 있습니다.

더 자세한 정보는 Java Random 클래스 문서를 참고하세요.