import java.util.Random;
public class Test {
private static Random rnd = new Random();
public static void main(String[] args) {
StringBuffer word = null;
switch(rnd.nextInt(2)) {
case 1:
word = new StringBuffer('P');
break;
case 2:
word = new StringBuffer('G');
break;
default:
word = new StringBuffer('M');
break;
}
word.append('a');
word.append('i');
word.append('n');
System.out.println(word);
}
}
要想等概率输出Pain,Gain,Main该怎么改?
public class Test {
private static Random rnd = new Random();
public static void main(String[] args) {
StringBuffer word = null;
switch(rnd.nextInt(2)) {
case 1:
word = new StringBuffer("p");
break;
case 2:
word = new StringBuffer("g");
break;
default:
word = new StringBuffer("m");
break;
}
word.append('a');
word.append('i');
word.append('n');
System.out.println(word);
}
}
It's OK!