Я изучаю Java (на самом деле я не понимаю методы), и мой сложный план сводит меня с ума, поэтому я был бы очень признателен, если бы один из вас, превосходный программист, мог помочь мне с этим или дать мне знать, чтоэто отстой или не работает. Пожалуйста, прочитайте текст в конце, иначе вы можете тратить свое время. :-D
Я хочу следующее: основной метод и его класс включает парумассивов:
String AnimalList[] = { "frog", "dog", "rabbit", "donkey", "cow", "chicken" };
String HumanList[] = { "man", "woman", "child", "grandpa", "grandma", "baby" };
... 3 животных:
String Animal1; String Animal2; String Animal3;
... и 3 человека:
String Human1; String Human2; String Human3;
Я хочу создать Генераторный метод , который случайным образом выбирает 3 записи массива, сравнивает их с другими выборками, чтобы избежать дублирования, и затем отправляет их обратно в main.Что-то вроде:
for
(Animal1 = AnimalList[(byte)(Math.random()*AnimalList.length),
Animal2 = AnimalList[(byte)(Math.random()*AnimalList.length),
Animal3 = AnimalList[(byte)(Math.random()*AnimalList.length)];
Animal1.equals(Animal2) || Animal1.equals(Animal3) || Animal2.equals(Animal3) ;
Animal2 = AnimalList[(byte)(Math.random()*AnimalList.length),
Animal3 = AnimalList[(byte)(Math.random()*AnimalList.length)] );
Я хочу, чтобы "Animal1" и "AnimalList" автоматически выбирались всякий раз, когда я использую этот метод в строках для работы с любым другим списком, чтобы я мог в основном отправляет Humans1, Human2 и Humans3 и HumansList в метод Generator и получает их значения, определенные в main , точно так же, как это работало для Animal1-3 и AnimalList.Мне часто нужны эти операции в моем проекте.Это сэкономило бы мне много места в моем коде, и это выглядит лучше отсортированным.В случае, если один из вас покажет мне, как это сделать или этот план просто не работает ... СПАСИБО !!! (Извините, если в моем коде есть ошибки)