You are on page 1of 2

Dicas para implementao do projeto de POOI

O segredo para ficar fcil desenvolver o cdigo est na criao do Menu Principal, pois nele voc vai colocar as opes bsicas do seu programa. Basta escolher o que a frente do programa vai ter. CRIANDO O MENU PRINCIPAL Voc deve colocar somente informaes bsicas. Coloque de preferncia somente as chamadas de classes e as opes de frente do Menu. OBS: TUDO QUE ESTIVE ENTRE COLCHETES SOMENTE COMENTRIO SOBRE A LINHA DE COMANDO, E NO PRA COLOCAR NA HORA DE IMPLEMENTAR O CDIGO. EX: [classe]=> pesquisar pesquisa <=[atributo que chama a classe] = new pesquisar();

pesquisar.funcionrio(); <= [Chama a classe pesquisar e dispara o mtodo funcionrio] EX: public class classePrincipal { Scanner scan = new Scanner (System.in); <=[atributo "scan" para armazenar dados de entrada do teclado] public static void main(String[] args) { cadastro cadastra = new cadastro(); pesquisar pesquisa = new pesquisar(); editar edita = new editar(); System.out.println("Menu"); System.out.println("O QUE DESEJA FAZER?"); System.out.println("1 - Cadastros"); System.out.println("2 - Pesquisas"); System.out.println("3 - Editar"); System.out.println("4 - Sair"); System.out.println("Opo: "); String opcao = scan.nextLine(); int opcao1 = Integer.parseInt(opcao); switch(opcao1){ <=[o switch um lao para avaliar cada caso] case 1: [caso digite 1] //Chama a classe cadastro, e executa o mtodo de opescadastro. cadastra.opescadastro(); break; case 2: [caso digite 2] //Chama a classe pesquisar, e executa o mtodo pesquisarcliente. pesquisa.pesquisarcliente(); break; case 3: [caso digite 3] //Chama a classe editar, e executa o mtodo editadados . edita.editadados(); break; case 4: [caso digite 4] //Encerra o programa. System.out.println("PROGRAMA ENCERRADO...");break; //Caso digite um valor diferente dos disponveis, ele entra nessa condio. default: System.out.println("ERRO!!! DIGITE UMA OPO VLIDA"); break; } } } Pronto! Seu Menu de opes est feito. Agora basta criar as classes e os mtodos para que seu Menu principal faa a chamada. A seguir irei mostrar alguns blocos de funes que podem ser teis para o desenvolvimento do programa.

ENTRANDO COM OS DADOS E SALVANDO EM UM ARQUIVO DE TEXTO: EX: try{


System.out.println("Digite um nome: "); DataInputStream nm = new DataInputStream (System.in); //a string nome recebe a entrada que foi salva no atributo "nm". String nome = nm.readline(); PrintWriter gravar = new PrintWriter ("C:/Projeto/nome.txt"); gravar.println(nome); //o atributo gravar armazena o caminho do arquivo de texto e em seguida salva o dado guardado na string nome dentro do arquivo de texto. gravar.close(); <= [aqui o arquivo de texto fechado] }catch (IOException erro){ <=[erros so tratados aqui] System.out.println("ERRO!!!"); }

PESQUISANDO/EDITANDO/SALVANDO UM ARQUIVO DE TEXTO: EX:


try{ //aqui realiza a pesquisa do arquivo de texto. BufferedReader arquivo =new BufferedReader(new FileReader("C:/Projeto/nome.txt")); String nome = arquivo.readLine(); arquivo.close(); <= [aqui o arquivo de texto fechado] System.out.println("Nome: "+nome); //aqui mostra na tela o dado contido no arquivo de texto. System.out.println("O QUE FAZER COM O DADO ESCRITO DO ARQUIVO DE TEXTO?"); System.out.println("\n1 - Editar dado"); System.out.println("\n OPO: "); DataInputStream opc = new DataInputStream (System.in); String op = opc.readLine(); int opcao = Integer.parseInt(op); switch (opcao){ case 1: System.out.println("\nESCOLHA O DADO PARA SER EDITADO:"); System.out.println("\n 0 - Nome: "); System.out.println("\n OPO: "); DataInputStream opc2 = new DataInputStream (System.in); String op2 = opc2.readLine(); int opcao2 = Integer.parseInt(op2); switch (opcao2){ case 0: System.out.println("Digite o novo nome: "); //a string nome recebe a nova entrada que foi salva no atributo "nm". DataInputStream nm = new DataInputStream (System.in); nome = nm.readLine(); } //aqui realizada a gravao do dado modificado no arquivo de texto. PrintWriter gravar = new PrintWriter ("C:/Projeto/nome.txt"); gravar.println(nome); gravar.close();<= [aqui o arquivo de texto fechado] System.out.println("ARQUIVO MODIFICADO COM SUCESSO"); } catch (IOException erro){ <=[erros so tratados aqui] }

EXCLUINDO UM ARQUIVO DE TEXTO:


EX: File file = new File("C:/Projeto/nome.txt"); boolean success = file.delete(); if (!success){ System.out.println("FALHA AO DELETAR"); System.exit(0); }else{ System.out.println("ARQUIVO DELETADO."); }

SO DICAS SIMPLES QUE ESTO AOS MONTES NA INTERNET, MAIS NEM SEMPRE VEM COM AS DESCRIES E ONDE APLICAR. ESPERO QUE POSSA SER TIL, E CASO ALGUMA INSTRUO ESTEJA ERRADA PEO DESCULPAS.

ASS: EULER PIERRE DE OLIVERIA DATA: 14/11/2011

You might also like