Preciso de ajuda nesse exercício, estou precisando guarda as cidades cadastradas pelo usuário 7 vezes de modo que eu consiga exibi-las depois, devo usar o array.
Cara, usa um Switch e armazene as cidade em um ArrayList. Fica mais ou menos assim sua estrutura:
Cidade cidade = new Cidade();
CidadeDAO dao = CidadeDao();
String continuar = "Sim";
while(continuar.equalsIgnoreCase("Sim")){
int opcao = Integer.parseInt(JOptionPane.showInputDialog("Seleciona a Opcão: 1,2,3,4,5.. etc"));
switch (opcao) {
case 1:
cidade.setNome(JOptionPane.showInputDialog("Nome da Cidade:"));
cidade.setHabitantes(JOptionPane.showInputDialog("Nome da Cidade:"));
cidade.setPrefeito(JOptionPane.showInputDialog("Nome da Cidade:"));
cidade.setCidadesVizinhas(JOptionPane.showInputDialog("Nome da Cidade:"));
dao.adicionar(cidade);
break;
case 2:
dao.imprimir();
break;
default:
break;
}
continuar = JOptionPane.showInputDialog("Deseja Continuar: SIM ou NÃO?");
}
Essa seria a possível estrutura da classe Principal, ai você teria que criar uma classe modelo que seria a Cidade e uma classe CidadeDao. Seria uma possível solução.