Olá colegas!
Comecei a pouco a conhecer o Array e estou tentado praticar para poder conhece-lo melhor, só que me deparei com um problema que nao conseguir achar uma solução.
Classe Contatos:public class Contatos {
private String sNome;
public Contatos(){
}
public String getSNome() {
return sNome;
}
public void setSNome(String n) {
sNome = n;
}
}
import javax.swing.JOptionPane;
//Inicia Classe Agenda
public class Agenda {
private int iMaxContatos;
private int iUltimoContato;
Contatos listaContato[];
//Declara Construtor da Classe
public Agenda() {
iMaxContatos = 5;
iUltimoContato = 0;
listaContato = new Contatos[5];
}
//Inicia addContato
public void addContato(Contatos add) {
if(iUltimoContato > iMaxContatos) {
System.out.print("Agenda Cheia");
}
else {
listaContato[iUltimoContato] = add;
iUltimoContato++;
}
} //Finalizada addContato
//Inicia delContato
public void delContato(int pos) {
if(pos < iUltimoContato) {
for(int i = 0; i < iUltimoContato; i++){
if(i >= pos){
listaContato[i] = listaContato[i+1];
}
}
iUltimoContato--;
}
} //Finaliza delContato
public static void main(String args[]){
String sEnt;
Agenda agendaArray[] = new Agenda[5];
Agenda novaAgenda = new Agenda();
Contatos Cont = new Contatos();
do{
sEnt = JOptionPane.showInputDialog("Informe sua opção\n\n1 - Adicionar Contato\n2 - Retirar Contato\n3 - Listar Contatos\n4 - Fechar Aplicativo","Agenda");
[b]if(sEnt.equals("1")){
sEnt = JOptionPane.showInputDialog("Informe o Nome:","Cadastro de Nome");
Cont.setSNome(sEnt.Array(agendaArray[i]));
}[/b]
if(sEnt.equals("2")){
//a fazer
}
if(sEnt.equals("3")){
//a fazer
}
}while(!sEnt.equals("4"));
}
} //Finaliza Classe Agenda
Como poderia fazer com que ao informar o nome, ele adicione a uma posição vaga no array?
Obrigado.
Fábio Heleno