[ Foro de Java ]
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;
}
}
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.)