To com dificuldade pra retornar a função Ler() com struct, como eu faria pra retornar com Array(vetor) ?
import java.util.*;
class estudante {
int matricula;
String sexo;
float nota1,nota2;
}
public class Exe1 {
public static void main(String args[])
{
int vet[] = new int[3];
estudante e = new estudante();
int op = 999;
do{
op = Menu();
if(op != 1 && op !=9)
System.out.println("\nVocê precisa fazer o cadastro!!!");
switch(op){
case 1: vet=LerCadastro(e);break;
}
}while(op != 9);
}
public static int Menu(){
Scanner ler = new Scanner(System.in);
int opcao=0;
System.out.println("\nMenu");
System.out.println("1)Ler cadastro");
System.out.println("2)Alunos aprovados");
System.out.println("3)Alunos em exame");
System.out.println("4)Melhor e pior aluno");
System.out.println("9)Sair");
System.out.println("Opção: ");
opcao = ler.nextInt();
return opcao;
}
public static int[] LerCadastro(estudante e){
int vet[] = new int[3];
Scanner ler = new Scanner(System.in);
for(int i=0; i<vet.length; i++){
System.out.println("Matricula"+(i+1)+":");
e.matricula= ler.nextInt();
System.out.println("Sexo"+(i+1)+":");
e.sexo = ler.next();
System.out.println("Nota1"+(i+1)+":");
e.nota1 = ler.nextFloat();
System.out.println("Nota2"+(i+1)+":");
e.nota2 = ler.nextFloat();
}
return ;
}
}