Trabalho de biologia DNA
Por: nickk19081996 • 31/8/2017 • Trabalho acadêmico • 362 Palavras (2 Páginas) • 397 Visualizações
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
BilheteUnico[] bilhete = new BilheteUnico[10];
int opcao;
int posicao = 0;
do {
opcao = Integer.parseInt(JOptionPane.showInputDialog(gerarMenu()));
if (opcao < 1 || opcao > 6) {
JOptionPane.showMessageDialog(null, "Numero Invalido", null, JOptionPane.ERROR_MESSAGE);
} else {
switch (opcao) {
case 1:
if (posicao == bilhete.length) {
JOptionPane.showMessageDialog(null, "Não há espaço disponível");
} else {
cadastrar(bilhete, posicao);
posicao++;
}
break;
case 2:
pesquisar(bilhete, posicao);
break;
case 3:
alterar(bilhete, posicao);
break;
case 4:
posicao = deletar(bilhete, posicao);
break;
case 5:
imprimir(bilhete, posicao);
break;
default:
break;
}
}
} while (opcao != 6);
}
public static int deletar(BilheteUnico[] bilhete, int posicao) {
String msg = "Informe o número do bilhete a ser deletado";
int aux = pesquisa_aux(bilhete, posicao, msg);
if (aux == -1) {
JOptionPane.showMessageDialog(null, "Bilhete não cadastrado");
} else {
int resp = JOptionPane.showConfirmDialog(null, "Tem certeza que deseja excluir o bilhete?\n" + bilhete[aux].retornarDados());
if (resp == 0) {
for (int i = aux + 1; i < posicao; i++) {
bilhete[i - 1] = bilhete[i];
}
posicao--;
}
}
return posicao;
}
public static void alterar(BilheteUnico[] bilhete, int posicao) {
String msg = "Informe o número do bilhete a ser alterado";
int aux = pesquisa_aux(bilhete, posicao,msg);
if (aux == -1) {
JOptionPane.showMessageDialog(null, "Bilhete não cadastrado");
} else {
String nome = JOptionPane.showInputDialog("Informe o nome ");
int resp = JOptionPane.showConfirmDialog(null,
"Tem certeza que deseja substituir o nome" + bilhete[aux].nome + "para " + nome + "?");
if (resp == 0) {
bilhete[aux].nome = nome;
}
}
}
public static void pesquisar(BilheteUnico[] bilhete, int posicao) {
String msg = "Informe o número do bilhete a ser pesquisado";
int aux = pesquisa_aux(bilhete, posicao , msg);
if (aux == -1) {
JOptionPane.showMessageDialog(null, "Bilhete não cadastrado");
} else {
JOptionPane.showMessageDialog(null,
...