Ir ao conteúdo

Exercício com ArrayList


Pstefani

Posts recomendados

Postado

Olá amigos, bom dia.

Estou com dificuldade para "destrancar" um pequeno sistema de votação que estou implementando. Não estou conseguindo "Listar os nomes dos candidados", será que alguém pode me dar uma luz? :confused::confused:

Desde já muito obrigado.

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Urna {
private static Iterable<String> arrayList;

public static void main(String[] args) {
ArrayList lista = new ArrayList();
Scanner console = new Scanner(System.in);
Scanner sc = new Scanner(System.in);

while (true) {
System.out.println(" ====CADASTRAMENTO DOS CANDITADOS=== ");
System.out.println("1. CADASTRAR DO CANDIDATO: ");
System.out.println("2. LISTAR CANDIDATOS: ");
System.out.println(" ESCOLHA UMA OPCAO ");
int opcao = console.nextInt();

if (opcao == 1) {
System.out.println("INFORME O NOME DO CANDIDATO");
String nome = console.next();
System.out.println("INFORME A SIGLA DO PARTIDO");
String sigla = console.next();
System.out.println("INFORME O NUMERO DO CANDIDATO");
String numero = console.next();

//Cadastrar candidato
Candidato candidatoa = new Candidato(nome, sigla, numero);
Candidato candidatob = new Candidato(nome, sigla, numero);

List<String> lista = new ArrayList<String>();

//Adiciona candidato

lista.add(candidatoa);
lista.add(candidatob);


if (opcao ==2){
for (String i : lista){
System.out.println(i);
}
}

}


}
}
}

Postado

1. Seu if == 2 está dentro do if == 1, jamais irá entrar nele assim.

2. Na opção 1, você está criando a lista sempre. Desse modo quando adicionar um candidato perde os antigos.

3. Não tem como sair do seu sistema atualmente.

4. Recomendo separar cada opção em um método, para facilitar sua leitura.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!