예제 #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!");
 }
예제 #2
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);
 }