[ Foro de Java ]

Problema en programa sencillo

04-Dec-2018 19:39
Juanvi Rodríguez
1 Respuestas

Buenas, estoy intentando hacer un programa sencillo en donde metiendo por teclado las notas de tres evaluaciones nos de la media final. No se que puedo tener mal para que el compilador me de fallo.



import java.util.*;
public class Evaluacion{

public static void main (String[] args) {

Scanner entrada=new Scanner(System.in);

String nombre_alumno;


double evaluacion1;
double evaluacion2;
double evaluacion3;
double evaluacion_final;

System.out.println(nombre_alumno);

nombre_alumno=entrada.nextLine();
System.out.println("Nota primera evaluación es " + evaluacion1);
evaluacion1=entrada.nextDouble();

System.out.println("Nota segunda evaluación es " + evaluacion2);
evaluacion2=entrada.nextDouble();

System.out.println("Nota tercera evaluación es " + evaluacion3);
evaluacion3=entrada.nextDouble();

evaluacion_final=(evaluacion1+evaluacion2+evaluacion3)/3;




}
}


 


04-Dec-2018 19:52
Nacho Cabanes (+83)

Estás mostrando datos antes de leerlos.

Debería ser algo como:


import java.util.*; 
public class Evaluacion{ 

    public static void main (String[] args) { 

        Scanner entrada=new Scanner(System.in); 

        String nombre_alumno; 


        double evaluacion1; 
        double evaluacion2; 
        double evaluacion3; 
        double evaluacion_final; 

        System.out.print("Nombre del alumno: "); 
        nombre_alumno=entrada.nextLine(); 

        System.out.println("Nota primera evaluación es "); 
        evaluacion1=entrada.nextDouble(); 

        System.out.println("Nota segunda evaluación es "); 
        evaluacion2=entrada.nextDouble(); 

        System.out.println("Nota tercera evaluación es "); 
        evaluacion3=entrada.nextDouble(); 

        evaluacion_final=(evaluacion1+evaluacion2+evaluacion3)/3; 
        System.out.println("Final = " + evaluacion_final); 

    } 
}


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)