Javafree
Página Inicial do Fórum > Java Básico

Urna eletônica



Criar novo tópico   Responder tópico


  1. DiegoRLS
    Posts:4


    Comment Arrow

    Publicado em: 23/09/2016 17:06:21

    Segue o anunciado e depois o problema...

    Deseja se implementar um sistema em uma urna eletrônica em uma cidade onde será realizada uma votação para: prefeito(3) e vereador (5). Ao iniciar o sistema o usuário deverá cadastrar os candidatos e uma vez cadastrados o sistema é aberto para votação o eleitor deve escolher sua opção para prefeito e logo em seguida faz a votação para vereador, sendo esse processo repetido indefinidamente até que a urna seja fechada para o fechamento da urna e necessário, que seja digitado um código secreto no momento da votação para prefeito, é assim que o sistema é fechado os resultados finais da votação são apresentados sendo exibidos nome do candidato vencedor é dos demais em ordem de número de votos isso para prefeito e vereadores com o percentual atingido por cada um, deve-se levar em consideração que há de haver de votos nulos e em branco. Apresentar também o total de eleitores que participaram na votação.



    O problema que estou tendo é nos métodos de cadastrar os prefeitos e vereadores (são dois métodos diferente) no fim do método tem o código para a tela voltar ao menu depois dos cadastros exatamente essa linha está com erro de Cannot Find Symbol já tentei diversas resoluções inclusive a que o NetBeans sugeri mas não resolve.
    Ainda falta outras coisas que pede no anunciado como o voto nulo, branco, código secreto, mostrar o percentual mas ainda irei inserir isto, e as mensagens estão bem feias irei usar JOptionPane mas no momento estou querendo resolver este problema em questão. Segue o código inteiro do programa, as linhas que constam os erros estão comentadas.



  1. staroski
    Posts:4600


    Comment Arrow

    Publicado em: 23/09/2016 17:38:13

    Numa linha estás tentando passar por parâmetro para o método "Meu_Menu" uma variável chamada "nossosPrefeitos" que não foi declarada em lugar nenhum

    Na outra linha estás tentando passar por parâmetro para o método "Meu_Menu" uma variável chamada "nossosVereadores" que também não foi declarada em lugar nenhum

    Algumas observações:
    - qual a necessidade de você ter declarado todos os métodos da classe Urna como static?

    - sugiro utilizar nomenclatura adequada para variáveis e métodos, na classe "Vereador" você declarou os métodos "AddVotos_Vereador" e "RetVotos_Vereador" e em seus atributos, você pôs o sufixo "V". Ora, se a classe se chama Vereador, obviamente seus atributos e métodos são pertinentes à Vereador, não precisa colocar sufixo... Na classe "Prefeito" você fez a mesma coisa, evita fazer isso. Um programa deve ser escrito da forma mais natural o possível, no mundo real ninguém vai chegar pra você e perguntar "Ei, qual é o seu nome de pessoa?", vão perguntar simplesmente "Ei, qual é o seu nome?"

    - você declarou as classes Prefeito e Vereador dentro do arquivo da classe Urna, evite fazer isso, só declare mais de uma classe dentro do mesmo arquivo se for uma classe interna, isto é, declarada dentro do corpo de outra classe

    - evite incrementar dessa forma "variavel = variavel + 1", ao invés disso, faça "variavel++"

    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    http://www.staroski.com.br

    Acesse http://www.guj.com.br/



  1. DiegoRLS
    Posts:4


    Comment Arrow

    Publicado em: 23/09/2016 18:31:34

    Valeu pela ajuda e pelos conselho apliquei os mesmos.

    As variáveis devem ser declaradas no mesmo método?



    Quando eu declaro assim da outro erro na mesmo linha "incompatible types: Prefeito[] cannot be converted to Vereador[]" pelo o que eu entendi é como se estivesse querendo trocar Prefeito com Vereador.



  1. staroski
    Posts:4600


    Comment Arrow

    Publicado em: 27/09/2016 13:49:25

    "incompatible types: Prefeito[] cannot be converted to Vereador[]

    Você está tentando atribuir um array de Prefeito para uma variável ou parâmetro que espera um array de Vereador
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    http://www.staroski.com.br

    Acesse http://www.guj.com.br/



  1. DiegoRLS
    Posts:4


    Comment Arrow

    Publicado em: 06/10/2016 16:39:06

    Demorei para responder mas consegui concluir o programa. Valeu pela ajuda.



  1. Relacionados