List<String> n = new ArrayList<String>();
n.add("Allen");
n.add("beer");
n.add("Johnson");
n.add("bar");
n.add("girl");
List<String> v = new ArrayList<String>();
v.add("shot");
v.add("drank");
v.add("ate");
v.add("hit");
v.add("tossed");
int noun = (int)(Math.random() * n.size());
int verb = (int)(Math.random() * v.size());
int noun2 = (int)(Math.random() * n.size());
int verb2 = (int)(Math.random() * v.size());
int noun3 = (int)(Math.random() * n.size());
String a = new String(n.get(noun) + " " + v.get(verb) + " " + n.get(noun2) + " " + "and" + " " + v.get(verb2) + " " + n.get(noun3));
int x = 0;
while (x < 5) {
System.out.println(a);
x++;
}
その後のような一つだけの文繰り返して進ん:ジョンソンはジョンソンのジョンソンはバーを投げ、バーなぜ私のwhileループは同じ文をランダムに繰り返すのですか?
を打つ棒を投げ、バー
を打つ棒を投げ、バー
を打つ
をジョンソン投げバーとヒットバー
ジョンソン投げ棒とヒットバー
どのようにランダムにして毎回違うのですか?
何が正確にランダム化したいですか? – Adonis
ループ内でランダム化が発生した場合、値は決して変更されません – efekctive