Ir ao conteúdo
  • Cadastre-se

Sistem para Consultório


djebs

Posts recomendados

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);	   }	      }}
Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...