Ir ao conteúdo
  • Cadastre-se
djebs

Sistem para Consultório

Recommended Posts

Pessoal, preciso criar um sisteminha para um consultório médico. É um trabalho da faculdade, e queria saber, na hora em que marco as consultas, como fazer uma rotina de busca para buscar se o paciente já esta cadastrado ou não. 

import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class ClasseMain {	public static void main(String[] args) {Scanner sc = new Scanner (System.in);		List<Médicos> med = new ArrayList<Médicos>();List<Pacientes> pac = new ArrayList<Pacientes>();List<Consultas> con = new ArrayList<Consultas>();while(true) {	System.out.println("########################################################");	System.out.println("Menu principal");	System.out.println("1 - Cadastrar Médico");	System.out.println("2 - Cadastrar Paciente");	System.out.println("3 - Cadastrar Consulta");	System.out.println("4 - Listar médicos cadastrados");	System.out.println("5 - Listar pacientes cadastrados");	System.out.println("6 - Listar consultas");	System.out.println("7 - Sair");	String opcao = sc.nextLine();	if (opcao == null) {		break;	} else if (opcao.equalsIgnoreCase("1")) {		med.add(cadastrarMédicos(sc));		} else if (opcao.equalsIgnoreCase("2")){		pac.add(cadastrarPacientes(sc));	}  else if (opcao.equalsIgnoreCase("3")){		con.add(cadastrarConsultas(sc));	}else if (opcao.equalsIgnoreCase("4")) {		listarMédicos(med);	}else if (opcao.equalsIgnoreCase("5")){         listarPacientes(pac); 	         	}else if (opcao.equalsIgnoreCase("6")){		listarConsultas(con);		} else if (opcao.equalsIgnoreCase("7")) {		break;	} else {		System.out.println("Comando desconhecido: " + opcao);	}}sc.close();System.out.println("Sistema encerrado");}	public static Médicos cadastrarMédicos(Scanner sc){ 		Médicos me = new Médicos();		System.out.println("Digite o nome: ");		me.setNome(sc.nextLine());		System.out.println("Digite o rg: ");		me.setRg(sc.nextLine());		System.out.println("Digite o cpf:");		me.setCpf(sc.nextLine());	        System.out.println("Digite o endereço:");		me.setEndereço(sc.nextLine());        System.out.println("Digite o telefone:");        me.setTelefone(sc.nextLine());        System.out.println("Digite o numero de cadastro no CRM:");        me.setCrm(sc.nextLine());        System.out.println("Digite a área de especialização:");        me.setEspecializacaoo(sc.nextLine());	return me;	}	public static Pacientes cadastrarPacientes(Scanner sc){ 		Pacientes pa = new Pacientes();		System.out.println("Digite o nome: ");		pa.setNome(sc.nextLine());		System.out.println("Digite o rg: ");		pa.setRg(sc.nextLine());		System.out.println("Digite o cpf:");		pa.setCpf(sc.nextLine());	        System.out.println("Digite o endereço:");		pa.setEndereço(sc.nextLine());        System.out.println("Digite o telefone:");        pa.setTelefone(sc.nextLine());        	return pa;	}		public static Consultas cadastrarConsultas(Scanner sc){ 		Consultas c = new Consultas();	//quero criar uma rotina de busca aqui e caso o nome do paciente não esteja cadsatrado, mostrar para o usuário que ele precisa cadastrar.		System.out.println("Digite a data da consulta : ");		c.setData(sc.nextLine());				System.out.println("Digite a hora da consulta:");		c.setHora(sc.nextLine());		return c;	}	 public static void listarMédicos (List<Médicos> med ){     	// Mostrar Médicos//   		System.out.println("Médicos Cadastrados:");   		for (Médicos me : med) {   			System.out.println("Nome:" + me.getNome());   			System.out.println("Rg:" + me.getRg());   			System.out.println("CPF:" + me.getCpf());   			System.out.println("Endereço:" + me.getEndereço());   			System.out.println("Telefone:" + me.getTelefone());   			System.out.println("Numero do CRM:" + me.getCrm());   			System.out.println("Especialisação:" + me.getEspecializacaoo());   			System.out.println("\n");    		}		 	 }	    public static void listarPacientes (List<Pacientes> pac){    //mostrar pacientes//    	System.out.println("Pacientes Cadastrados:");    for(Pacientes pa : pac){    	System.out.println("Nome:" + pa.getNome());			System.out.println("Rg:" + pa.getRg());			System.out.println("CPF:" + pa.getCpf());			System.out.println("Endereço:" + pa.getEndereço());			System.out.println("Telefone:" + pa.getTelefone());			System.out.println("\n");    	    	    }        }   public static void listarConsultas(List<Consultas> con){	   //mostrar todas as consultas agendadas//	   System.out.println("Todas as consultas:");	   	   for(Consultas c : con) {		   		   System.out.println("Data:" + c.data);		   System.out.println("Hora:" + c.hora);	   }	      }}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×