Я пытаюсь создать приложение android, которое рандомизирует фрукты, но не повторяет их. Что-то интересное для моих детей, потому что мы сейчас дома. Тем не менее, я все еще очень новичок в программировании и у меня были некоторые вопросы, которые, я надеюсь, вы, профессионалы, можете помочь ответить.
Здесь я go:
Как я не могу повторить массив при нажатии на кнопку в Java? Я пытаюсь приносить фрукты без их повторения. Могу ли я отсортировать строку так, чтобы она проходила через все фрукты один за другим? Это не должно быть рандомизировано. Я просто хочу, чтобы каждое слово отображалось только один раз, когда я нажимаю кнопку и показываю последний массив: «Не осталось никаких вариантов фруктов»
Я пытался рандомизировать строку, но это повторяет фрукты. Я просто хочу, чтобы go один за другим. Когда я нажимаю кнопку на моем экране, вывод на этикетке с изображением должен давать мне каждый фрукт по одному.
ie. Нажата кнопка «Выход:« Яблоко »
кнопка нажата снова Выход:« Банан »
и так далее, пока последняя строка не покажет« Не осталось никаких вариантов фруктов »
Может ли кто-нибудь также помочь мне go вернуться к предыдущему массиву? Например, если я нажал на кнопки, и Apple, Banana, Orange показал, но я хотел go вернуться, чтобы увидеть банан. Как бы я это сделал?
Спасибо за помощь!
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) {
}