I am making an electronic ballot box that lists, lists and the user is able to vote for the candidate, I can already register and list the candidates, but how do I always count +1 in an attribute of each candidate in a ArrayList
?
ArrayList<Candidato>listacandi;
listacandi = new ArrayList<Candidato>();
Scanner e= new Scanner(System.in);
int op;
do {
System.out.println("Cadastrar 1 ");
System.out.println("Consultar 2");
op=e.nextInt();
if (op==1){
Candidato candidato = new Candidato();
System.out.println("digite o nome ");
candidato.setNome(e.next());
System.out.println("digite o partido");
candidato.setPartido(e.next());
System.out.println("digite o numero");
candidato.setNumero(e.next());
listacandi.add(candidato);
}else if (op==2) {
System.out.println("Digite um numero");
String n = e.next();
for (int i =0; i<listacandi.size();i++){
if (listacandi.get(i).getNumero().equals(n)){
System.out.println(listacandi.get(i).getNome()+","+listacandi.get(i)
.getPartido()+",");
}
}
}else if (op ==3){
}
}while (op!=4);
}
}
Candidate Class
public class Candidato {
String nome;
String partido;
String numero;
int votos=0;
public int getVotos() {
return votos;
}
public void setVotos( int votos) {
this.votos = votos;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getPartido() {
return partido;
}
public void setPartido(String partido) {
this.partido = partido;
}
}