我正在尝试使用随机生成器创建随机颜色列表,该列表将用于创建用户记忆颜色的游戏。问题是我的颜色列表一直在打印,并带有括号。非常感谢找到解决方案的帮助!
import java.util.Random;
import javax.swing.JOptionPane;
import java.util.Arrays;
public class Mission13Rivera
{
public static void main (String[] args)
{
//Opening Dialog
MemoryGame mG = new MemoryGame ();
Random r = new Random();
String[] colors = {"red", "white", "yellow", "green", "blue", "orange", "purple", "black", "pink", "gray"};
String[] solution = new String[6];
for (int i = 0; i < solution.length; i++)
{
solution[i] = colors[r.nextInt(10)];
}
JOptionPane.showMessageDialog(null,"The colors are: " + `Arrays.toString(solution));`
}
}
结果应类似于...“颜色为:绿色,黄色,紫色,粉红色,蓝色”或任何其他随机数组合。
答案 0 :(得分:0)
唯一的方法是在 19 60924.7863 +156.5809
20 61054.3471 +129.5608
数组上循环,并将值连接成一个字符串,以显示在solution
中。 JOptionPane
方法不会提供您想要的输出。
答案 1 :(得分:0)
我写的Java很少,但是您将需要遍历数组并构造一个值字符串。
String result = "";
for(String color in solution) {
result += " " + color;
}
找到更好的解决方案,here
Arrays.toString(solution).replace("[", "").replace("]", "");