【发布时间】:2020-04-20 19:48:05
【问题描述】:
我正在尝试创建一个随机分配水果但不重复的 Android 应用。因为我们现在都在家,所以我的孩子们可以做一些有趣的事情。 不过,我还是个编程新手,有一些问题希望各位高手能帮忙解答。
我来了:
点击Java中的按钮时如何不重复数组?我试图在不重复的情况下产生水果。我可以对字符串进行排序,使其一一遍历所有水果吗?它不必是随机的。我只希望每个单词在单击按钮时只显示一次并显示最后一个数组“没有任何水果选项”
我试图随机化字符串,但结果是重复的。我只是希望它一个接一个。当我按下屏幕上的按钮时,图像标签上的输出应该一次给我一个水果。
即。按下按钮”输出:“Apple”
按钮再次按下输出:“香蕉”
以此类推,直到最后一个字符串显示“没有任何水果选项”
有人也可以帮我回到以前的数组吗?例如,如果我点击按钮,Apple、Banana、Orange 显示,但我想回去看看香蕉。我该怎么做?
感谢您的帮助!
public class Fruit extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fruit);
final View.OnClickListener myFamQ = new View.OnClickListener() {
public void onClick(View v) {
final TextView Fruittext = (TextView) findViewById(R.id.fruitFamilyText);
final Button next = (Button) findViewById(R.id.nextQuestion);
final String[] Fruit = new String [] {"Apple", "Banana", "Orange", "Cherry", "Grapes"};
final int nextQ = 0;
if (nextQ < Fruittext.length) {
Fruittext.setText(Fruittext[nextQ]);
} else familyText.setText("There is no more left");
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
【问题讨论】: