do {
Empresa e = new Empresa();
e.setNome(Keyin.inString("DIGITE O NOME: "));
e.setEndereco(Keyin.inString("DIGITE O ENDERECO: "));
e.setCnpj(Keyin.inString("DIGITE O CNPJ: "));
e.setRamoAtividade(Keyin.inString("DIGITE O RAMO DA ATIVIDADE: "));
e.setQuantidadeFuncionario(Keyin.inInt("DIGITE A QUANTIDADE DE FUNCIONARIO PARCEIRO: "));
e.setContatoFuncionario(Keyin.inString("DIGITE O CONTATO DO FUNCIONARIO: "));
e.setValorHora(Keyin.inDouble("DIGITE O VALOR POR HORA: "));
System.out.println("DIGITE O TIPO DE PARCEIRO CONFORME LISTADO:");
e.setTipoParceiro(Keyin.inInt("DESENVOLVIMENTO(1), INFRAESTRUTURA(2), VENDAS(3), CONTABILIDADE(4)"));
listEmpresa.add(e);
System.out.println("| MENU CADASTRO |");
System.out.println("| OPCOES: |");
System.out.println("| 1. CADASTRO EMPRESA |");
System.out.println("| 2. SAIR |");
swValue = Keyin.inInt(" SELECIONE A OPCAO: ");
} while (swValue == 1);
System.out.println("CADASTRO REALIZADO COM SUCESSO!");
System.out.println();
Como faço para colocar no ultimo System.out.println(); todos os setters do DO?
PS: Sou muito leiga em java.
Primeiro, eu coloquei na formatação e não ta indo.
Segundo, eu quero mostrar o que o usuário escreveu, para provar que o que ele escreveu consta ali. Preciso listar o cadastro realizado
Essa ideia de “menos linha = melhor código” é bem ultrapassada e, para ser sincero, incorreto. Mas se é de sua vontade, pesquise sobre “reescrever método toString de uma classe”, vai te ajudar muito.
Eu não disse em momento algum que é melhor, é uma opção minha querer escrever menos. Por favor, se não for falar algo que não vá ajudar a resolver o meu problema, é melhor nem gastar seu tempo.