Gente!!! Me ajudem com um algoritmo para minha atividade de logica de programação no visualG. Help-me!!!?
Primeiramente para se iniciar o programa deverá ser informada uma senha de acesso,
cuja senha será: 1505. Enquanto esta senha não for digitada corretamente o sistema não poderá ser
inicializado;
2.2) Deverá ser passada ao usuário a informação a seguir:
2.2.1) Digite 1 para iniciar a votação ou 0 para encerrar a votação.
2.3) Caso o usuário digite 1 o sistema deverá colher as seguintes informações:
2.3.1) Digitar o nome completo e o seu seguimento: ex: pais, alunos...
2.3.2) Solicitar ao eleitor que vote em sua chapa. O sistema deverá ter
cadastrado as seguintes chapas a diretor:
- Chapa 01
- Chapa 02
2.3.3) O sistema deve dar a opção do usuário votar em branco ou nulo.
2.3.4) Este processo deve ser repetido até o mesário digitar 0. Ou seja, o flag, para finalizar a votação.
2.3.5) Encerrada a votação, ou seja, digitado 0 o sistema deverá imprimir na tela as seguintes informações
2.3.5.1) O número de votos de cada chapa;
2.3.5.2) O número de votos em branco;
2.3.5.3) O número de votos nulos;
2.3.5.4) A chapa eleita.
2.3.5.5) O a chapa mais votado.
2.3.5.6) A lista com o nome de pessoas que votaram.
Obs:1) Estes são os requisitos mínimos exigidos neste trabalho.
Respostas
Resposta:
package votacao;
import java.util.Scanner;
public class Votacao {
public static void main(String[] args) {
String senha = "1505";
String chapa01,chapa02,resultado;
String nome;
Scanner ler = new Scanner(System.in);
System.out.println("Digite a senha para entrar no sistema:");
senha = ler.nextLine();
if("1505" != senha){
System.out.println(" Bem vindo ao Sistema ");
}else{
System.out.println("Senha invalida ");
System.out.println("Sistema sera encerrado ");
}
int votacao ;
System.out.println("Digite 1 para iniciar a votação ou 0 para encerrar a votação ");
votacao= ler.nextInt();
switch(votacao){
case 1:
System.out.println("Digite o nome completo e o seu seguimento: ");
nome= ler.nextLine();
System.out.println("Por favor vote em sua chapa: ");
System.out.println(" Chapa01 ou Chapa02");
resultado = ler.nextLine();
break;
}
}
}
Explicação:
O começo esta ai, isso em java, mas a logica é a mesma, faz um while para quando ele digira 0 sair e mostra o resultado.