Problema sencillo con un metodo
Soy principiante en esto,y en la facultad me dieron un ejercicio sencillio pero me da un error en el retorno del metodo q no entiendo, si alguien me puede ayudar lo agradesco de antemano!
El codigo de la clase es el siguiente:
public class Matematica {
public static void main(String[] args) {
Matematica m = new Matematica();
Nota n1= new Nota();
Nota n2= new Nota();
Nota n3= new Nota();
n1.setNota1(8);
n2.setNota1(4);
n3.setNota1(8);
System.out.println("El promedio es: " + m.promedio(n1 ,n2, n3));
}
public double promedio(Nota n1, Nota n2, Nota n3){
return ((n1+ n2 + n3 /3;
}
}
El error consiste en que en la linea de return dice q el operador "+" no es valido.
El codigo de la clase es el siguiente:
public class Matematica {
public static void main(String[] args) {
Matematica m = new Matematica();
Nota n1= new Nota();
Nota n2= new Nota();
Nota n3= new Nota();
n1.setNota1(8);
n2.setNota1(4);
n3.setNota1(8);
System.out.println("El promedio es: " + m.promedio(n1 ,n2, n3));
}
public double promedio(Nota n1, Nota n2, Nota n3){
return ((n1+ n2 + n3 /3;
}
}
El error consiste en que en la linea de return dice q el operador "+" no es valido.
facugold :
Como no has puesto el código de tu clase Nota, imagino que será algo parecido a esto:
public class Nota {
int nota;
public void setNota1(int valor) {
this.nota = valor;
}
}
Y por lo tanto, para que no te de error al no poder sumar dos objetos Nota. debes sumar los valores que has puesto dentro de la clase Nota:
public class Matematica {
public static void main(String[] args) {
Matematica m = new Matematica();
Nota n1= new Nota();
Nota n2= new Nota();
Nota n3= new Nota();
n1.setNota1(8);
n2.setNota1(4);
n3.setNota1(8);
System.out.println("El promedio es: " + m.promedio(n1 ,n2, n3));
}
public double promedio(Nota n1, Nota n2, Nota n3){
return ((n1.nota + n2.nota + n3.nota /3));
}
}
Como no has puesto el código de tu clase Nota, imagino que será algo parecido a esto:
public class Nota {
int nota;
public void setNota1(int valor) {
this.nota = valor;
}
}
Y por lo tanto, para que no te de error al no poder sumar dos objetos Nota. debes sumar los valores que has puesto dentro de la clase Nota:
public class Matematica {
public static void main(String[] args) {
Matematica m = new Matematica();
Nota n1= new Nota();
Nota n2= new Nota();
Nota n3= new Nota();
n1.setNota1(8);
n2.setNota1(4);
n3.setNota1(8);
System.out.println("El promedio es: " + m.promedio(n1 ,n2, n3));
}
public double promedio(Nota n1, Nota n2, Nota n3){
return ((n1.nota + n2.nota + n3.nota /3));
}
}
