Exemplo n.º 1
0
  private String[] izenakEskatu() {
    String[] izenak = new String[2];
    Scanner sc = new Scanner(System.in);

    System.out.println(
        "Bi aktore konektatuta dauden jakiteko bi akotoreren izenak beharko ditugu.");
    System.out.println("Idatzi lehenengo aktorearen izena:");

    izenak[0] = sc.nextLine();

    System.out.println("Orain zartu bigarren aktorearen izena:");

    izenak[1] = sc.nextLine();
    if (metodoa == 1) {
      if (!Graph1.getGraph1().aktoreaBadago(izenak[0], izenak[1])) {
        System.out.println("Aktoreetako bat gutxienez ez dago datu basean, idatzi izenak berriro:");
        izenak = izenakEskatu();
      }
    } else {
      if (!Graph2.getNireGrapfoa(listaA.getLista()).aktoreaBadago(izenak[0], izenak[1])) {
        System.out.println("Aktoreetako bat gutxienez ez dago datu basean, idatzi izenak berriro:");
        izenak = izenakEskatu();
      }
    }
    return izenak;
  }
Exemplo n.º 2
0
  public void menua() {
    Scanner sc = new Scanner(System.in);
    int menuZenb;

    System.out.println("Aukeratu egin nahi duzun eragiketa:");
    System.out.println();
    System.out.println("1-> Bi aktore konektatuta dauden jakin.");
    System.out.println("2-> Aktore bat zerrendatik kendu.");
    System.out.println("3-> Pelikula bat zerrendatik kendu.");
    System.out.println("4-> Aktore bat zerrendan gehitu.");
    System.out.println("5-> Pelikula bat zerrendan gehitu.");

    System.out.println("0-> Irten.");
    menuZenb = zenbakiaSartu(0, 5);

    if (menuZenb == 1) {
      System.out.println("Aukeratu erabili nahi duzun metodoa:");
      System.out.println("(1-> Graph1; 2-> Graph2)");
      metodoa = zenbakiaSartu(1, 2);
      if (metodoa == 1) {
        Graph1.getGraph1().grafoaSortu(listaA.getLista());
      } else {
        Graph2.getNireGrapfoa(listaA.getLista());
      }
      boolean konektatuak = true;
      String[] izenak = new String[2];
      izenak = izenakEskatu();
      if (metodoa == 1) {
        konektatuak = Graph1.getGraph1().konektatuta(izenak[0], izenak[1]);
      } else {
        konektatuak =
            Graph2.getNireGrapfoa(listaA.getLista()).konektaturikDaude(izenak[0], izenak[1]);
      }
      if (konektatuak) {
        System.out.println("AKTOREAK KONEKTATURIK DAUDE!");
      } else {
        System.out.println("AKTOREAK EZ DAUDE KONEKTATURIK!");
      }
    }

    if (menuZenb == 2) {
      String aktoreIzena;
      System.out.println("Idatzi ezabatu nahi den aktorearen izena:");
      aktoreIzena = sc.nextLine();
      listaA.kenduAktorea(aktoreIzena);
    }

    if (menuZenb == 3) {
      String peliIzen;
      System.out.println("Idatzi ezabatu nahi den pelikularen izenburua:");
      peliIzen = sc.nextLine();
      listaP.pelikulaKendu(peliIzen);
    }

    if (menuZenb == 4) {
      String aktoreIzena;
      System.out.println("Idatzi gehitu nahi den aktorearen izena:");
      aktoreIzena = sc.nextLine();
      listaA.gehituAktoreaIzenez(aktoreIzena);
    }

    if (menuZenb == 5) {
      String peliIzen;
      System.out.println("Idatzi gehitu nahi den pelikularen izenburua:");
      peliIzen = sc.nextLine();
      Pelikula gehitu = new Pelikula(peliIzen);
      listaP.addHash(peliIzen, gehitu);
    }
    besteEragiketa();
    sc.close();
  }