package backend;
public class Comunicacao {
private String[] candidato = new String[3];
private String[] cidade = new String[3];
private String[] dataProva = new String[3];
private String[] mensagem = new String[3];
private int[] codigoMensagem = new int[3];
public String getCandidato(int i) {
return candidato[i];
}
public void setCandidato(String[] candidato, int i) {
for (i = 0; i < this.candidato.length; i++) {
this.candidato[i] = candidato[i];
}
}
public String[] getCidade() {
return cidade;
}
public void setCidade(String[] cidade) {
this.cidade = cidade;
}
public String[] getDataProva() {
return dataProva;
}
public void setDataProva(String[] dataProva) {
this.dataProva = dataProva;
}
public String[] getMensagem() {
return mensagem;
}
public void setMensagem(String[] mensagem) {
this.mensagem = mensagem;
}
public int[] getTexto() {
return codigoMensagem;
}
public void setTexto(int[] texto) {
this.codigoMensagem = texto;
}
}
package frontend;
import java.util.Scanner;
import backend.Comunicacao;
public class Tela {
static Scanner ler = new Scanner(System.in);
static Comunicacao com = new Comunicacao();
static String[] candidato = new String[3];
public static void main(String[] args) {
candidato[0] = "João";
candidato[1] = "Maria";
candidato[2] = "Luciano";
com.setCandidato(candidato, 0);
com.setCandidato(candidato, 1);
com.setCandidato(candidato, 2);
mostraMenuPrincipal();
}
public static void mostraMenuPrincipal() {
System.out.println("=====================");
System.out.println("ATOMO CERTIFICACOES");
System.out.println("=====================");
System.out.println("O: Consultar cadastro");
System.out.println("S: Sair");
System.out.print("Escolha uma das opções acima: ");
char opcao = ler.next().toUpperCase().charAt(0);
selecionaOpcoesDoMenuPrincipal(opcao);
}
public static void selecionaOpcoesDoMenuPrincipal(char opcao) {
switch (opcao) {
case 'O':
consultarCadastro();
break;
case 'S':
sairDoPrograma();
break;
default:
System.out.println("\nOpcão inválida. Tente novamente.\n");
mostraMenuPrincipal();
break;
}
}
public static void consultarCadastro() {
System.out.print("Digite o código do aluno: ");
while (!ler.hasNextInt()) {
System.out.print("\n=> Escolha só numeros entre 0 e 2 e aperte ENTER...");
ler.next();
}
int codigoDoAluno = ler.nextInt();
while (codigoDoAluno < 0 || codigoDoAluno > 2) {
System.out.print("\n:: Escolha numeros entre 0 e 2 e aperte ENTER...");
codigoDoAluno = ler.nextInt();
}
System.out.print(com.getCandidato(codigoDoAluno));
}
private static void sairDoPrograma() {
System.out.println("\nPrograma encerrado.");
}
}