Muchas gracias!! después de buscar un rato he visto que se pueden hacer tablas de n-dimensiones y he optado por este sistema.
Ahora me ha surgido otro problema. El programa era para introducir las notas de 5 alumnos de tantas clases como el usuario quiera, en 3 trimestres.
este es el código:
Código Java:
Ver originalimport java.util.Scanner;
public class Test {
public static void main
(String[] args
) { System.
out.
println("¿Numero de clases?"); int numeroclases;
Scanner entrada
=new Scanner
(System.
in); numeroclases=entrada.nextInt();
int contador=1;
while(contador <=3){
System.
out.
println("Trimestre "+ contador
); float clases[][]=new float [numeroclases][5];
for(int i=0;i<numeroclases;i++){
System.
out.
println("Introduzca las notas de los alumnos de la clase "+(i
+1)); for(int j=0;j<5;j++){
System.
out.
print("alumno "+(j
+1)+" :"); float alumnos;
Scanner sc
=new Scanner
(System.
in); alumnos=sc.nextFloat();
clases[i][j]=alumnos;
}
for(int i=0;i<numeroclases;i++){
System.
out.
println("clase "+(i
+1)); for(int j=0;j<5;j++){
System.
out.
println(clases
[i
][j
]); }
contador++;
}
}
}
Creo que el error se encuentra en la linea que pone : clases[i][j]=alumnos;
pero el array clases es float, y alumnos también. No veo donde esta el problema. Al introducir un numero con decimales me salta error.
Muchas gracias de antemano!!