[ Foro de Java ]

Problema en programa sencillo

04-Dec-2018 19:39
Juanvi Rodrguez
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 (+37)

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); 
 
    } 
}
 


 






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...