Bom, preciso de fazer um algoritmo simples com tais requisitos. Minhas maiores dúvidas estão entre os asteriscos. Como posso fazer isso em JAVA?
-
Para cada curso, o número de candidatos por vaga;
-
O total de candidatos do vestibular;
-
O código do curso que teve o maior número de candidatos.
OBS: O programa deve ler dados de um número indeterminado de cursos, sendo que 0(zero) é a condição de parada.
Scanner in = new Scanner(System.in);
public void print(){
System.out.println("CÓDIGO DO CONCURSO: ");
condigoDoCurso = in.nextInt();
totalCursos = totalCursos + 1; //QUANTIDADE DE CURSOS;
System.out.println("NÚMERO DE VAGAS: ");
numeroDeVagas = in.nextInt();
System.out.println("NÚMERO DE CANDIDATOS: ");
numeroDeCandidatos = in.nextInt();
totalCandidatos = totalCandidatos + numeroDeCandidatos;
//"==================================================="
candidatosPorVaga = (numeroDeCandidatos / numeroDeVagas);
//"==================================================="
media = (totalCursos / candidatosPorVaga);
}
public void verificação(){
System.out.println("PARA CADA CURSO HÁ " + media + "CANDIDADOS POR VAGA.");
System.out.println("O TOTAL DE ALUNOS NO VESTIBULAR É: " + totalCandidatos);
}
}
Por enquanto é isso, porém não sei como armazenar o Para cada curso, o número de candidatos por vaga. Estou fazendo de uma forma errada. Na minha concepção teria de usar um banco de dados, o que já é mais avançado. Estou fazendo para aprender, mas ainda não achei uma solução para esse exercício.
Não precisa de banco de dados, mas precisa de algo para representar um curso.
Eu começaria criando uma classe Curso
com os atributos codigo
e vagas
.
1 curtida