Java - calcular media

 
Vista:
Imágen de perfil de Charly
Val: 206
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

calcular media

Publicado por Charly (118 intervenciones) el 29/10/2016 09:43:38
Hola, estoy creando una aplicacion para calcular la nota media de 3 asignaturas de un alumno.
Tengo la clase profesor:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Profesor{
	private double nota1,nota2,nota3;
	public void ponerNotas(Alumno a){
		nota1=Math.random();
		System.out.print("Nota de Ingles: "+nota1);
		System.out.println();
		nota2=Math.random();
		System.out.print("Nota de Lengua: "+nota2);
		System.out.println();
		nota3=Math.random();
		System.out.print("Nota de Matematicas: "+nota3);
		System.out.println();
	}
	public double calcularMedia(Alumno a){
		double total=(nota1+nota2+nota3)/3;
	    return total;
	}
}
Y tengo esto en el main:
1
2
System.out.print("Nota media: ");
Pepe.calcularMedia(Carlos);
El resto del programa me lo hace bien.
El problema es que no me calcula la nota media de las 3 asignaturas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

calcular media

Publicado por YYanes (144 intervenciones) el 31/10/2016 14:38:22
Hola amigo:
en el método calcularMedia(Alumno a) estás pasando por parámetro un objeto de tipo "Alumno", pero luego en la implementación no le estás llamando a sus atributos, simplemente estás llamando a las variables "nota1", "nota2" y "nota3". Para calcular bien la nota de ese alumno que estás pasando por parámetro deberías de implementar el método Get en cada caso, por ejemplo:

1
2
3
4
5
6
public double calcularMedia(Alumno a){
 
	double total=(a.GetNota1 + a.GetNnota2 + a.GetNnota3)/3;
 
    return total;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Charly
Val: 206
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

calcular media

Publicado por Charly (118 intervenciones) el 31/10/2016 14:46:37
ok muchas gracias.
Ya lo tengo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar