je suis un débutant en java et j'ai ces codes pour mon système de vote:mon système de vote est déjà très bien, mais
public void Result_Election(){
int vote1=Vote_President();
String pres1="Theo";
String pres2="William";
String pres3="Maxon";
String pres4="Douglas";
int n1=0, n2=0, n3=0, n4=0;
try{
PrintWriter i=new PrintWriter(new FileWriter("voting_score.txt", true));
if (vote1==1){
int[] addVotes = {1};
for (int add : addVotes){
result[add-1]+=1;
n1=result[add-1];
}
i.println(pres1+" "+n1);
}
else if (vote1==2){
int[] addVotes = {2};
for (int add : addVotes){
result[add-1]+=1;
n2=result[add-1];
}
i.println(pres2+" "+n2);
}
else if (vote1==3){
int[] addVotes = {3};
for (int add : addVotes){
result[add-1]+=1;
n3=result[add-1];
}
i.println(pres3+" "+n3);
}
else if (vote1==4){
int[] addVotes = {4};
for (int add : addVotes){
result[add-1]+=1;
n4=result[add-1];
}
i.println(pres4+" "+n4);
}
i.close();
}catch (Exception e){
}
}
mon problème est la sortie. chaque fois que j'ajoute des votes à un candidat, il ajoutera un autre nom avec ses votes incrémentés. mais je veux juste un nom par candidat et chaque fois que j'ajoute des votes à un candidat, il n'ajoutera pas un autre nom. juste le nombre de voix. s'il vous plaît aider
Bien première chose à apprendre. JavaScript n'a rien à voir avec Java. Balise JS supprimée – epascarello
Lorsque vous passez en revue ceci dans un débogueur, où cela se passe-t-il spécifiquement? – David
Je voudrais regarder dans l'utilisation d'un HashMap – DHerls