Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- class Nev{
- public String nev;
- public String elotte;
- public String utana;
- public Nev(String nev, String elotte, String utana) {
- this.nev = nev;
- this.elotte = elotte;
- this.utana = utana;
- }
- public String getNev() {
- return nev;
- }
- public void setNev(String nev) {
- this.nev = nev;
- }
- public String getElotte() {
- return elotte;
- }
- public void setElotte(String elotte) {
- this.elotte = elotte;
- }
- public String getUtana() {
- return utana;
- }
- public void setUtana(String utana) {
- this.utana = utana;
- }
- @Override
- public String toString() {
- return "Nev{" + "nev=" + nev + ", elotte=" + elotte + ", utana=" + utana + '}';
- }
- }
- public class Tornasor {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- List<Nev> list = new ArrayList<>();
- List<String> list2 = new ArrayList<>();
- String[] token;
- int n = sc.nextInt();
- sc.nextLine();
- String elso_sor = sc.nextLine();
- list2.add(elso_sor);
- for (int i=0; i<n-1; i++)
- {
- String lines = sc.nextLine();
- token = lines.split(";");
- if (token.length == 3)
- list.add(new Nev(token[0], token[1], token[2]));
- else if (token.length == 2)
- list.add(new Nev(token[0], token[1], null));
- }
- // System.out.println(elso_sor);
- int j=0;
- for (int x=0; x<n; x++)
- {
- for (int i=0; i<n-1; i++)
- {
- if (list.get(i).elotte.equals(list2.get(j)))
- {
- list2.add(list.get(i).nev);
- j++;
- }
- }
- }
- for (int i=0; i<list2.size(); i++)
- {
- System.out.println(list2.get(i));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement