Oieeee galerinha, To precisando de ajuda aqui em um trabalho.
Preciso fazer um programa para controlar uma agenda que possibilite amazenar: Código, nome, telefone, email.
fiz já boa parte, mas como me falta um certo conhecimento em java preciso da ajuda de vcs para dar uma ajeitada nisto pois tem mts erros.
Agradeco desde ja 
import javax.swing.JOptionPane;
public class AOS {
public static boolean sair = false;
public static final int N = 300;
public static int C = 0;
public static nome vetor [] = new nome[N];
public static void main(String[] args) {
menuPrincipal();
String nome [] = new String[N];
int telefone [] = new int[N];
float email[] = new float [N];
}
public static void menuPrincipal() {
int op = 0;
try{
op = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite uma Opção \n" +
"\n 1-Incluir contato" +
"\n 2-Consultar por Nome" +
"\n 3-Consultar por Código" +
"\n 4-Editar contato" +
"\n 5-Ver Todos Contatos"+
"\n 6-Ver contato por ordem código" +
"\n 7- Sair"));
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Presta Atenção!!!");
}
switch (op){
case 1:
incluirContato();
break;
case 2:
consultarNome();
break;
case 3:
consultarCodigo();
break;
case 4
editar();
break;
case 5:
mostrarTodos();
break;
case 6:
mostrarPorCodigo();
break;
case 7:
sair();
break;
default:
JOptionPane.showMessageDialog(null, "Opção Invalida!!");
}
}
public static void incluirContato(){
if (vetor[0] == null){
menuPrincipal();
}
nome[C] = JOptionPane.showInputDialog("Informe o nome:");
telefone[C] = (int) Float.parseFloat( JOptionPane.showInputDialog("Informe o telefone:"));
email[C]= Float.parseFloat(JOptionPane.showInputDialog("Informe o E-mail"));
C = C + 1;
}
public static void consultarNome(String nome){
if (vetor[0] == null){
menuPrincipal();
}
String compara = JOptionPane.showInputDialog("Digite o Nome para pesquisa");
boolean achei = false;
for (int i=0; i < C; i++){
if (compara.equals(vetor[i].nome)){
JOptionPane.showMessageDialog(null,vetor[i].nome+"Contato"); achei = true;
}
}
if (achei != true) {
JOptionPane.showMessageDialog(null, "Contato " + compara+" não encontrado");
}
}
public static void consultarCodigo() {
if (vetor[0] == null){
menuPrincipal();
}
String compara = JOptionPane.showInputDialog("Digite o código para pesquisa");
boolean achei = false;
for (int i=0; i < C; i++){
if (compara.equals(vetor[i].codigo)){
JOptionPane.showMessageDialog(null,"Código " +vetor[i].codigo);
achei = true;
}
}
if (achei != true) {
JOptionPane.showMessageDialog(null, "Código " + compara+" não encontrado");
}
}
public static void editar(String nome){
if (vetor[0] == null){
menuPrincipal();
}
String compara = JOptionPane.showInputDialog("Digite o contato que deseja ditar");
boolean achei = false;
for (int i=0; i < C; i++){
if (compara.equals(vetor[i].nome)){
int opcao = 0;
try{
opcao = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite uma Opção que deseja editar\n" +
"1 - Nome \n" +
"2 - Telefone \n" +
"3 - E-mail \n" +
"4 - SAIR"));
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Preste Atenção!!!");
}
switch (opcao){
case 1:
incluirContato();
break;
case 2:
pesquisarNome();
break;
case 3:
pesquisarCodigo();
break;
case 4:
sair();
break;
default:
JOptionPane.showMessageDialog(null, "Opção Invalida!!");
}
public static void mostrarTodos (){
}
public static void mostrarPorCodigo (){
}
public static void sair(){
if(JOptionPane.showConfirmDialog(null, "Deseja Realmente Sair?") == 0){
sair = true;
}
}
}

