Hello everyone.
I don't know why I have a different order in my display, could you help me.?
package fr.codegym.task.task13.task1327;
import java.util.ArrayList;
import java.util.List;
/*
Navet
*/
public class Solution {
public static void main(String[] args) {
List<Person> plot = new ArrayList<>();
plot.add(new Person("Navet"));
plot.add(new Person("Grand-père"));
plot.add(new Person("Grand-mère"));
plot.add(new Person("Petite-fille"));
TurnipStory.tell(plot);
}
public static class Person implements TurnipItem{
String nom ;
public Person(String nom){
this.nom = nom;
}
@Override
public void TurnipItem(Person person) {
System.out.println(this.nom + " derrière " + person.nom);
}
}
interface TurnipItem{
void TurnipItem (Person person);
}
public static class TurnipStory{
public static void tell (List<Person> list){
for(Person person : list){
if(person.nom.equals("Grand-mère"))
person.TurnipItem(new Person("Grand-père"));
if(person.nom.equals("Grand-père"))
person.TurnipItem(new Person("Navet"));
if(person.nom.equals("Petite-fille"))
person.TurnipItem(new Person("Grand-mère"));
}
}
}
}