Beispiel #1
0
 public static void adiciona_estrela(List<Estrela> estrelas) {
   Scanner scan = new Scanner(System.in);
   Estrela es = new Estrela();
   String entradas = null;
   System.out.print("Digite o nome do estrela:");
   es.setNome(entradas = scan.nextLine());
   while (es.getIdade() < 0) {
     System.out.print("\nDigite a idade da estrela:");
     es.setIdade(converteDouble(entradas = scan.nextLine()));
   }
   System.out.print("\nDigite o tipo do estrela:");
   es.setTipo(entradas = scan.nextLine());
   while (es.getGravidade() < 0) {
     System.out.print("\nDigite a gravidade do estrela:");
     es.setGravidade(converteDouble(entradas = scan.nextLine()));
   }
   while (es.getMassa() < 0) {
     System.out.print("\nDigite a massa do estrela:");
     es.setMassa(converteDouble(entradas = scan.nextLine()));
   }
   while (es.getVolume() < 0) {
     System.out.print("\nDigite a volume do estrela:");
     es.setVolume(converteDouble(entradas = scan.nextLine()));
   }
   while (es.getTemperatura_media() < 0) {
     System.out.print("\nDigite a temperatura media do estrela:");
     es.setTemperatura_media(converteDouble(entradas = scan.nextLine()));
   }
   System.out.print("\nDigite o galaxia pertencente do estrela:");
   es.setGalaxia_pertencente(entradas = scan.nextLine());
   System.out.print("\nClassificação espectral da estrela:");
   es.setClassificaco_espectral(entradas = scan.nextLine());
   System.out.print("\nMagnitude absoluta da estrela:");
   es.setMagnitude_absoluta(entradas = scan.nextLine());
   es.setDescricao(entradas = scan.nextLine());
   estrelas.add(es);
   System.out.println("Estrela adicionada com sucesso!");
 }
Beispiel #2
0
  public static void lista(
      List<Planeta> p,
      List<Estrela> e,
      List<Galaxia> g,
      String op) // Mostra lista de objetos instanciados para que o usuario faça sua escolha
      {
    int escolha = 1;
    Scanner scan = new Scanner(System.in);
    String opcao = null;
    int opc;
    switch (op) {
      case "1":
        {
          if (p.size() == 0) {
            System.out.println("Não há planetas adicionados.");
            return;
          }
          for (Planeta pl : p) {
            System.out.println(escolha + " para acessar os dados do planeta: " + pl.getNome());
            escolha++;
          }
          opcao = scan.nextLine();
          opc = (int) converteInt(opcao);
          while (opc > p.size()) {
            System.out.print("entrada invalida, digite a escolha novamente: ");
            opcao = scan.nextLine();
            opc = (int) converteInt(opcao);
          }
          mostra_planetas(p.get(opc - 1));
          break;
        }
      case "2":
        {
          if (e.size() == 0) {
            System.out.println("Não há estrelas adicionadas.");
            return;
          }
          for (Estrela es : e) {
            System.out.println(escolha + " para acessar os dados da estrela: " + es.getNome());
            escolha++;
          }
          opcao = scan.nextLine();
          opc = (int) converteInt(opcao);
          while (opc > e.size()) {
            System.out.print("entrada invalida, digite a escolha novamente: ");
            opcao = scan.nextLine();
            opc = (int) converteInt(opcao);
          }
          mostra_estrelas(e.get(opc - 1));
          break;
        }
      case "3":
        {
          if (g.size() == 0) {
            System.out.println("Não há galaxias adicionadas.");
            return;
          }
          for (Galaxia ga : g) {
            System.out.println(escolha + " para acessar os dados da galaxia: " + ga.getNome());
            escolha++;
          }
          opcao = scan.nextLine();
          opc = (int) converteInt(opcao);
          while (opc > g.size()) {
            System.out.print("entrada invalida, digite a escolha novamente: ");
            opcao = scan.nextLine();
            opc = (int) converteInt(opcao);
          }

          mostra_galaxias(g.get(opc - 1));
          break;
        }
      default:
        {
          System.out.println("Entrada inválida!");
          break;
        }
    }
  }
Beispiel #3
0
 public static void INIT(
     List<Planeta> planetas,
     List<Estrela> estrelas,
     List<Galaxia> galaxias) // Cria objetos para mostrar como o programa funciona
     {
   Planeta pl = new Planeta();
   pl.setNome("Terra");
   pl.setIdade(4.5);
   pl.setTipo("alguma coisa");
   pl.setGravidade(1.0);
   pl.setMassa(1.0);
   pl.setVolume(1.0);
   pl.setTemperatura_media(25);
   pl.setGalaxia_pertencente("Via Lactea");
   pl.setVida("sim");
   pl.setComposicao("Agua e terra");
   pl.setDescricao("Planeta com vida");
   planetas.add(pl);
   // add
   pl = new Planeta();
   pl.setNome("Marte");
   pl.setIdade(5.5);
   pl.setTipo("algumas coisas");
   pl.setGravidade(0.5);
   pl.setMassa(0.8);
   pl.setVolume(0.9);
   pl.setTemperatura_media(20);
   pl.setGalaxia_pertencente("Via Lactea");
   pl.setVida("nao");
   pl.setComposicao("Terra");
   pl.setDescricao("Planeta vermelho");
   planetas.add(pl);
   // add
   Estrela es = new Estrela();
   es.setNome("Sol");
   es.setIdade(20.5);
   es.setTipo("Dwarf");
   es.setGravidade(22.6);
   es.setMassa(300);
   es.setVolume(1000);
   es.setTemperatura_media(50000);
   es.setGalaxia_pertencente("Via Lactea");
   es.setClassificaco_espectral("Algo");
   es.setMagnitude_absoluta("Algo 2");
   es.setDescricao("Nosso sol");
   estrelas.add(es);
   // add
   es = new Estrela();
   es.setNome("Teste");
   es.setIdade(230.5);
   es.setTipo("Dwarf");
   es.setGravidade(224.6);
   es.setMassa(3050);
   es.setVolume(103200);
   es.setTemperatura_media(330000);
   es.setGalaxia_pertencente("Via 2");
   es.setClassificaco_espectral("zzz");
   es.setMagnitude_absoluta("zzz2");
   es.setDescricao(
       "zzzzzzzzxxxxxxxxx zzzzzzzzxxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxx"
           + " zzzzzzxxxxxxxxxxxzzz zzzzzxxxxxxxxx \n zzzzzxxxxxxxx zzzzxxxxxx xxx");
   estrelas.add(es);
   // add
   Galaxia ga = new Galaxia();
   ga.setNome("Via Lactea");
   ga.setIdade(55);
   ga.setTipo("Eliptica");
   ga.setIdade_estrela_mais_velha(8787878);
   ga.setNumero_estrelas(300_000_000);
   ga.setDescricao(
       "xxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxx"
           + " xxxxxxxxxxx xxxxxxxxx \n xxxxxxxx xxxxxx xxx");
   galaxias.add(ga);
   // add
   ga = new Galaxia();
   ga.setNome("Via 2");
   ga.setIdade(775);
   ga.setTipo("Charuto");
   ga.setIdade_estrela_mais_velha(34343);
   ga.setNumero_estrelas(900_000_000);
   ga.setDescricao(
       "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n"
           + "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n"
           + "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ");
   galaxias.add(ga);
 }
Beispiel #4
0
 public static void mostra_estrelas(Estrela a) // mostra os dados da estrela selecionada
     {
   System.out.println("Nome: " + a.getNome());
   System.out.println("Tipo: " + a.getTipo());
   System.out.println("Idade: " + a.getIdade());
   System.out.println("Galaxia pertencente: " + a.getGalaxia_pertencente());
   System.out.println("Gravidade: " + a.getGravidade() + " G`s");
   System.out.println("Massa: " + a.getMassa() + " terras");
   System.out.println("Massa: " + a.getVolume() + " terras");
   System.out.println("Magnitude: " + a.getMagnitude_absoluta());
   System.out.println("Classificação espectral: " + a.getClassificaco_espectral());
   System.out.println("Temperatura media: " + a.getTemperatura_media() + " Celsius");
   System.out.println("Descrição: " + a.getDescricao() + " Celsius");
 }