Ola pessoal .... estou a 2 dias infelizmente tentando resolver essa questão abaixo sem sucesso :
"Fazer um programa para apurar o resultado do segundo turno da eleição para prefeito de uma cidade. O programa deverá ler o número e o nome dos dois candidatos, em seguida todas as zonas (flag zona = 0), e para cada zona todas as suas seções (flag seção = 0) e para cada seção serão lidos os votos dos respectivos candidatos.O programa deverá escrever o nome e o percentual de votos de cada candidato."
Será quem alguem poderia me dar uma maozinha nela resolvendo de forma bem simples , utilizandos comandos while , if , do while etc etc
para que eu possa entender a lógica?
ou se possivel somente me dar a dica da logica necessaria para resolver esta questão que eu brigo paa fazer o resto.
estilo do código que Eu estou usando para fazer a questão:
package Exercicos;
import java.util.Scanner;
public class eleicoes {
/**
* @param args
*/
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
System.out.println("Escreva o numero da sua zona :");
int zonas = leia.nextInt();
System.out.println("Numero da seção : ");
int seção = leia.nextInt();
System.out.println("Para votar escreva o numero do seu candidato : ");
int votos = leia.nextInt();
// nome dos candidatos
int joao = 0; //numero 25
int deda = 0; //numero 13
// registro das novas seções e zonas
int zonaLida = 0;
int seçãoLida = 0;
// novas seções e zonas
int novaZona = 0;
int novaSeção = 0;
while (zonas != 0 && seção != 0) {
zonaLida = zonas;
seçãoLida = seção;
if (votos == 25) {
joao++;
if (votos == 13) {
deda++;
zonas = leia.nextInt();
seção = leia.nextInt();
votos = leia.nextInt();
// o restante ainda estou brigando pra acertar
se eu já estive fazendo besteira no meu código por favor me desculpe e o ignore .