Generating Random Names in Java
Selecting Random Elements from an Array
To randomly select a name from a predefined collection, begin by establishing an array containing potential name options.
// Define an array of sample names
String[] nameList = {"Alice", "Bob", "Charlie", "David", "Emily"};
Next, utilize Java's built-in Random class to generate a random index within the bounds of the array length.
import java.util.Random;
// Initialize random number generator
Random generator = new Random();
// Generate random index based on array size
int randomIndex = generator.nextInt(nameList.length);
// Retrieve name at the generated position
String selectedName = nameList[randomIndex];
Finally, display the chosen name through standard output.
// Print the randomly selected name
System.out.println("Selected name: " + selectedName);
Complete Impelmentation Example
import java.util.Random;
public class NameSelector {
public static void main(String[] args) {
// Available name options
String[] candidates = {"Alice", "Bob", "Charlie", "David", "Emily"};
// Setup random selection mechanism
Random rng = new Random();
// Determine random position
int position = rng.nextInt(candidates.length);
// Extract chosen element
String result = candidates[position];
// Display outcome
System.out.println("Chosen name: " + result);
}
}