Find Jobs
Hire Freelancers

Programador de sistemas

N/A

Cerrado
Publicado hace más de 7 años

N/A

Pagado a la entrega
Preciso de um programador que implemente 2 métos cadastrar e pesquisar na linguagem java, deve ser utilizadas as bibliotecas presentes no codigo a seguir<br />package funcionarios;<br /><br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br />import [login to view URL];<br /><br />public class GerenciamentoDeFuncionarios {<br />    ArrayList cadeia = new ArrayList();<br />    File arquivo = new File("C:\\Users\\genaron\\Documents\\NetBeansProjects\\gerenciamentodefuncionarios\\src\\funcionarios\\[login to view URL]");<br />    String funcionario;<br />    public GerenciamentoDeFuncionarios() {<br />        int opcao = 0;<br />        //laço de repetição para o gerenciamento <br />        do {<br />            opcao = [login to view URL]([login to view URL]("PRO-TEC S.A.\nCADASTRO DE FUNCIONÁRIOS"<br />                    + "\[login to view URL]\[login to view URL]\[login to view URL]\[login to view URL]\[login to view URL]\[login to view URL]"));<br />            switch (opcao) {<br />                case 1:<br />                    cadastrar();<br />                    break;<br />                case 2:<br />                    pesquisar();<br />                    break;<br />                case 3:<br />                    excluir();<br />                    break;<br />                case 4:<br />                    editar();<br />                    break;<br />                case 5:<br />                    sair();<br />                    break;<br />                    case 6:<br />                    incluir();<br />                    break;<br />                default:<br />                    [login to view URL]("Opcao invalida !!!");<br />            }<br />        } while (opcao != 5);<br />        //fim<br />    }<br /><br />    public static void main(String[] args) {<br />        GerenciamentoDeFuncionarios gf = new GerenciamentoDeFuncionarios();<br />    }<br /><br />    public void cadastrar() {<br />        int sair = 0;<br />        do {<br />            try {             <br />             String nome;<br />             nome = [login to view URL]("\nInforme o nome do contato com a sua cidade onde mora:\n");<br />             //grava os dados no final da "lista" [login to view URL](nome + ";" + telefone);<br />             [login to view URL](nome);<br />             [login to view URL]([login to view URL]());<br />             sair = [login to view URL](null, "deseja cadastrar");<br />           } catch (Exception e) {<br />                [login to view URL]("Arquivo não encontrado"); <br />             }             <br />        } while (sair == 0);<br />         }<br />    //fim do metodo cadastrar      <br />    public void pesquisar() {<br />        int sair = 0;<br />        do {<br />            try {<br />                File file = new File("[login to view URL]");<br />                FileReader leitor = new FileReader(file);<br />                BufferedReader leitura = new BufferedReader(leitor);<br />                String linha;<br />                while ((linha = [login to view URL]()) != null) {<br />                    [login to view URL](linha);<br />                }<br />                // file = new File("[login to view URL]")<br />                //FileWriter escritor = new FileWriter("C:\\Users\\genaron\\Documents\\NetBeansProjects\\gerenciamentodefuncionarios\\src\\funcionarios\\[login to view URL]");<br />                //BufferedWriter escrita=new BufferedWriter(escritor);<br />                while (linha == null) {<br />                    [login to view URL](linha);<br />                }<br /><br />            } catch (IOException ex) {<br />                [login to view URL]([login to view URL]()).log([login to view URL], null, ex);<br />            }<br />        } while (sair == 0);<br />    }<br /><br />    public void excluir(){ <br />        //laço de repetição para o gerenciamento<br />        int sair = 0;<br />        do {        <br />            String nome = [login to view URL]("\nInforme o indice da posição a ser excluida\n");<br />            try {<br />                [login to view URL](nome);<br />                [login to view URL]("Funcionários cadastrados" + cadeia);<br />            } catch (IndexOutOfBoundsException err) {<br />// exceção lançada para indicar que um índice (i) <br />// está fora do intervalo válido (de 0 até [login to view URL]()-1) <br />                [login to view URL]("\nErro: Posição inválida(%s).\n\n", [login to view URL]());<br />            }<br />            sair = [login to view URL](null, "Ainda deseja excluir?");<br />        }while (sair == 0);<br />        }<br />    public void editar() {<br />        int sair = 0;<br />        do {<br />            try {<br />            //File arquivo = new File("C:\\Users\\genaron\\Documents\\NetBeansProjects\\gerenciamentodefuncionarios\\src\\funcionarios\\[login to view URL]");<br />            FileReader leitor= new FileReader(arquivo);                      <br />            BufferedReader br = new BufferedReader(leitor);<br />            String linha = [login to view URL]("Digite um nome de funcionário");<br />             if (linha != null) {<br />                    try {<br />                        for (int i = 0; i < [login to view URL](); i++)<br />                        linha=[login to view URL]();<br />                    } catch (IOException ex) {<br />                        //[login to view URL]([login to view URL]()).log([login to view URL], null, ex);<br />                        [login to view URL]("Arquivo não encontrado!");<br />                    }<br />                [login to view URL](linha);<br /><br />            } else {<br />                break;<br />            }<br />            } catch (FileNotFoundException ex) {<br />                [login to view URL]([login to view URL]()).log([login to view URL], null, ex);<br />            }<br /><br />        } while (sair != 0);<br />    }<br /><br />    public void sair() {<br />        [login to view URL]("Ok, ate mais ...");<br />        [login to view URL](0);<br />    }<br />    public void incluir(){<br />     Scanner ler = new Scanner([login to view URL]);<br />     String nome, endereco;<br />     [login to view URL]("\nInforme o nome do contato:\n");<br />     nome = [login to view URL]();<br />     [login to view URL]("\nInforme o telefone do contato:\n");<br />     endereco = [login to view URL](); <br />     for(int i = 0;i
ID del proyecto: 12433653

Información sobre el proyecto

15 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de BRAZIL
Brazil
0,0
0
Miembro desde mar 3, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.