Bem, estou começando em java, estou na primeira fase de Ciencias da Computação e me deparei com um problema que não sei resolver.
Estou fazendo no NetBeans e até ali não há nenhum erro. A parte que está em branco eu não tenho a mínima ideia de como fazer.
Já procurei em vários sites mas não acho algo que consiga me ajudar com isso.
Talvez vocês possam me ajudar, gostaria de entender e não da resposta.
A questão é a seguinte:
Considerandos os seguintes dados de um aluno como sendo:
Nome, Matrícula, Idade e Sexo.
Armazene cada dado num vetor, considerando um total de 20 alunos.
Implemente:
1)Cadastro de alunos
2)Listagem de alunos
3)Consulta por nome
4)Consulta or matrícula
5)Nomes dos alunos mais idosos
6)Nomes dos alunos mais jovens
7)Média de idade dos alunos
8)Total de homens e de mulheres
9)Nome da mulher com menor idade
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package vetor;
import javax.swing.JOptionPane;
/**
*
* @author Pinhorox
*/
public class Vetor {
static String nomes[] = new String[20];
static int idades[] = new int[20];
static char sexos[] = new char[20];
static int matriculas[] = new int[20];
public static void main(String[] args){
int op=0;
do{
op = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastro de alunos\n"+
"2 - Listagem de alunos\n"+
"3 - Consultar por nome\n"+
"4 - Consultar por matrícula\n"+
"5 - Nomes dos alunos mais idosos\n"+
"6 - Nomes dos alunos mais jovens\n"+
"7 - Média de idade\n"+
"8 - Total de homens e mulheres\n"+
"9 - Nome da mulher com menor idade\n"+
"10 - Sair"));
switch(op){
case 1: armazenar(); break;
case 2: listar(); break;
case 3: consultarnome(); break;
case 4: consultarmatricula(); break;
case 5: idosos(); break;
case 6: jovens(); break;
case 7: media(); break;
case 8: total(); break;
case 9: mulheridade(); break;
}
}while(op!=10);
}
public static void armazenar(){
for(int i=0; i<20; i++){
nomes[i]=JOptionPane.showInputDialog("Digite o nome do aluno: ");
matriculas[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite a matrícula de " + nomes[i] + ": "));
idades[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite a idade de " + nomes[i] + ": "));
sexos[i]=JOptionPane.showInputDialog("Digite o sexo de " + nomes[i]+ ": ").toUpperCase().charAt(0);
}
}
public static void listar(){
for(int i=0; i<20; i++){
JOptionPane.showMessageDialog(null, "Nome do aluno: " + nomes[i] +
"\nMatrícula: " + matriculas[i] +
"\nIdade: " + idades[i] +
"\nSexo: " + sexos[i]);
}
}
public static void consultarnome(){
String nome;
nome=JOptionPane.showInputDialog("Nome do aluno: ");
for(int i=0; i<20; i++){
if(nome.equals(nomes[i])){
JOptionPane.showMessageDialog(null, "Aluno cadastrado: " + nomes[i] +
"\nMatrícula: " + matriculas[i] +
"\nIdade: " + idades[i] +
"\nSexo: " + sexos[i]);
}
}
}
public static void consultarmatricula(){
int matricula;
matricula=Integer.parseInt(JOptionPane.showInputDialog("Número da matrícula: "));
for(int i=0; i<20; i++){
if(matricula==matriculas[i]){
JOptionPane.showInputDialog(null, "Matrícula cadastrada: " + matriculas[i] +
"\nNome do aluno: " + nomes[i] +
"\nIdade: " + idades[i] +
"\nSexo: " + sexos[i]);
}
}
}
public static void idosos(){
}
public static void jovens(){
}
public static void media(){
}
public static void total(){
}
public static void mulheridade(){
}
}