No encuentro el error en este programa con arrays

Iniciado por Berman, 27 Abril 2016, 18:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Berman

El programa es 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) [Seleccionar]

import 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;
                }System.out.println("");
            }
            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]);
                }System.out.println("");
            }
            contador++;
        }
    } 
}



Creo que el error se encuentra en la linea 21 que pone : clases [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!!

+ 1 Oculto(s)

prueba poniendo coma en lugar del punto

ej: 5,4

slds...

Berman

Graciaas!!! nose porque me pensaba que netbeans solo aceptaba puntos xD que error más tonto... jaja enfin gracias!!

+ 1 Oculto(s)

de nada cualquier cosulta sabes que estamos aqui para ayudarnos  y no olvides cerrar el tema


MCKSys Argentina

Los usuarios no pueden cerrar/bloquear temas. Solo los moderadores pueden hacerlo.

Tema cerrado.
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."