Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2016, 05:26
Berman
 
Fecha de Ingreso: abril-2016
Mensajes: 19
Antigüedad: 8 años
Puntos: 1
Respuesta: Crear listas con un bucle

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 original
  1. import java.util.Scanner;
  2. public class Test {
  3.  
  4.    
  5.     public static void main(String[] args) {
  6.         System.out.println("¿Numero de clases?");
  7.         int numeroclases;
  8.         Scanner entrada=new Scanner(System.in);
  9.         numeroclases=entrada.nextInt();
  10.         int contador=1;
  11.         while(contador <=3){
  12.             System.out.println("Trimestre "+ contador);
  13.             float clases[][]=new float [numeroclases][5];
  14.             for(int i=0;i<numeroclases;i++){
  15.                 System.out.println("Introduzca las notas de los alumnos de la clase "+(i+1));
  16.                 for(int j=0;j<5;j++){
  17.                     System.out.print("alumno "+(j+1)+" :");
  18.                     float alumnos;
  19.                     Scanner sc=new Scanner(System.in);
  20.                     alumnos=sc.nextFloat();
  21.                     clases[i][j]=alumnos;
  22.                 }System.out.println("");
  23.             }
  24.             for(int i=0;i<numeroclases;i++){
  25.                 System.out.println("clase "+(i+1));
  26.                 for(int j=0;j<5;j++){
  27.                     System.out.println(clases[i][j]);
  28.                 }System.out.println("");
  29.             }
  30.             contador++;
  31.         }
  32.     }  
  33. }

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!!