Pedir por pantalla cuantos alumnos hay y por cada uno hay que introducir el nombre y su nota. Preparar las siguientes funciones:
notaMaxima(alumnos,notas); Se pasa un array con los alumnos y otro con las notas y muestra por pantalla el nombre del alumno que ha sacado la nota máxima y su nota
notaMinima(alumnos,notas); Se pasa un array con los alumnos y otro con las notas y muestra por pantalla el nombre del alumno que ha sacado la nota mínima y su nota
package U6;
import java.util.Scanner;
public class JJ602 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Cuantos números vas a escribir: ");
int n = sc.nextInt();
String alumnos[] = new String[n];
int notas[]=new int[n];
for (int i = 0; i < n; i++) {
System.out.print("Nombre del alumno:");
alumnos[i]=sc.next();
System.out.print("Introduzca la nota de " + alumnos[i] + ": ");
notas[i] = sc.nextInt();
}
notaMaxima(alumnos,notas);
notaMinima(alumnos,notas);
sc.close();
}
static void notaMaxima(String s[],int t[]) {
int max=Integer.MIN_VALUE;
int ind=0;
for (int i=0; i<t.length;i++)
if (t[i]>max) {
ind=i;
max=t[i];
}
System.out.println(s[ind] + " tiene la nota máxima con un:" + t[ind]);
}
static void notaMinima(String s[],int t[]) {
int min=Integer.MAX_VALUE;
int ind=0;
for (int i=0; i<t.length;i++)
if (t[i]<min) {
ind=i;
min=t[i];
}
System.out.println(s[ind] + " tiene la nota mínima con un:" + t[ind]);
}
}