Find Jobs
Hire Freelancers

Programador de sistemas

N/A

Fechado
Publicado há mais de 7 anos

N/A

Pago na 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 do Projeto: 12433653

Sobre o projeto

15 propostas
Projeto remoto
Ativo há 8 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) BRAZIL
Brazil
0,0
0
Membro desde mar. 3, 2016

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos 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)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.