私が直面している問題は、特定のリストからランダムに名前を生成することです。私のプログラムは、Bob、Jill、Tom、およびBrandonの名前からのみ選択できるようにしたいと考えています。配列を勉強してみましたが、まだ学ぶには少し遠すぎると思います。これまでのところ、私は一般的な考えを持っていると思いますが、よくわかりません。
import java.util.Random;
public class NameGenerator
{
public static void main(String[] args)
{
System.out.println("This is a program that generates random names from a list!");
int Bob = 0;
int Jill = 0;
int Tom = 0;
int Brandon = 0;
Random r = new Random();
その後、ジェネレーターを動かす方法に行き詰まっています。
更新: 私はあなたのアドバイスを受けて、配列の学習を試みました。これまでのところ、これは私が持っているものです。
ArrayList<String> names = new ArrayList<String>();
names.add("Bob");
names.add("Jill");
names.add("Tom");
names.add("Brandon");
char index = randomGenerator.nextChar(names.size());
String anynames = names.get(index);
System.out.println("Your random name is" + anynames + "now!");
ただし、現在は randomGenerator を解決できず、void メソッドは値を返すことができないと言われています。私が間違っていた場所についてのアイデアはありますか?