示例#1
0
  public static void main(String[] args) {
    System.out.println("Driver Planeta");
    Scanner scan = new Scanner(System.in);
    boolean out = false;

    menu();

    while (!out) {
      try {
        String op = scan.nextLine();
        switch (op) {
          case "01":
            p = new Planeta();
            break;

          case "02":
            String name, coordX, coordY, classM;
            name = scan.nextLine();
            coordX = scan.nextLine();
            coordY = scan.nextLine();
            classM = scan.nextLine(); // Yes - No
            int cx = Integer.parseInt(coordX);
            int cy = Integer.parseInt(coordY);
            c = new Coordenades(cx, cy);
            if (classM.equals("Yes")) p = new Planeta(name, c, true);
            else {
              p = new Planeta(name, c, false);
            }
            break;

          case "03":
            System.out.println(p.obtenirId());
            break;

          case "04":
            System.out.println(p.obtenirNom());
            break;

          case "05":
            c = p.obtenirCoordenades();
            System.out.println(c.obtenirCoordenadesX());
            System.out.println(c.obtenirCoordenadesY());
            break;

          case "06":
            if (p.obtenirClasse() == true) {
              System.out.println("És de classe M");
            } else {
              System.out.println("No és de classe M");
            }
            break;

          case "07":
            String nom = scan.nextLine();
            p.modificacioNom(nom);
            break;

          case "08":
            String x = scan.nextLine();
            int Eix_x = Integer.parseInt(x);
            String y = scan.nextLine();
            int Eix_y = Integer.parseInt(y);
            p.modificacioCoordenades(Eix_x, Eix_y);
            break;

          case "09":
            String resposta = scan.nextLine(); // Yes - No
            if (resposta.equals("Yes")) p.modificacioClasse(true);
            else {
              p.modificacioClasse(false);
            }
            break;

          case "00":
            out = true;
            break;

          default:
            System.out.println("Opció incorrecte.");
            break;
        }
      } catch (Exception e) {
        System.out.println(e.getMessage());
      }
    }
    scan.close();
  }