在这种情况下,使用showOptionDialog将 n 中的每个值显示为星的最佳方法是什么? 我正在考虑使用for循环,但我不确定我在代码中的位置。
到目前为止代码:
int[] stars = {2,4,6};
String[] options = {"yes","no"}
int choice = JOptionPane.showOptionDialog(null, "stars1: " + stars[0]...
+ "\n stars2:" + stars[1]...
+ "\n stars3:" + stars[2]...,
"Stars", 0, 3, null, options, null);
预期产出:
**
****
******
希望这是有道理的,谢谢!
答案 0 :(得分:-1)
您可以尝试这样的事情:
int[] stars = {2,4,6};
String[] starsStr = new String[stars.length];
for(int i = 0;i < stars.length;i++){
String temp = "";
for(int j = 0; j < stars[i];j++){
temp+="*";
}
starsStr[i] = temp;
}
String[] options = {"yes","no"};
int choice = JOptionPane.showOptionDialog(null, starsStr,
"Stars", 0, 3, null, options, null);