Hola, tengo otro porblemita con programación, esta vez en JAVA!
Sucede que ahora estamos empezando a usar métodos y eso y básicamente le programa es para sacar el promedio de notas de un alumno y ver si aprobó o no.
Se nos pide que creemos un método, el que siempre se crea no! que creemos un objeto "AplicacionNotas" y luego llamar a otro método que es "registrarAlumno" en este método se ponen unos print y unos lectores para los datos del alumno y luego procedemos a otro método "ObtenerNotas" en el que solicitare y ingresar las 3 notas del alumno y por cada nota otro método "setNota1 hasta setNota3" luego me pide crear otro método para para el promedio "calcularPromedio" que lo obtendré de la otra clase y llamaría a "Alumnos.getPromedio" y por ultimo me piden otro método para verificar si aprobó o reprobó la materia con variable tipo boolean, este método se llamara "calcularResultadoFinal()"
Se me complica mucho esto de los métodos, se que esto es para tener todo mas ordenado y dividir cada cosa, pero me ahorraria todo este trabajo de hacerlo de un solo, o de seguir usando pseint
acá las imágenes:
esta es de la clase alumnospackage notas;
public class Alumnos {
public String nombre_alu;
public String password;
public int codgi_alu;
public double nota1;
public double nota2;
public double nota3;
public double promedio;
public Alumnos (String nom, String pass, int cod){
this.nombre_alu = nom;
this.password = pass;
this.codgi_alu = cod;
}
public void setNota1(double n1){
this.nota1 = n1;
}
public void setNota2(double n2){
this.nota1 = n2;
}
public void setNota3(double n3){
this.nota1 = n3;
}
public double getPromedio(){
this.promedio = (this.nota1*0.33)+(this.nota2*0.33)+(this.nota3*0.33);
return promedio;
}
}
package notas;
import java.util.Scanner;
import java.util.ArrayList;
public class Notas {
Alumnos a1 = new Alumnos();
public static void main(String[] args) {
Notas app = new Notas();
app.registrarAlumno();
Scanner lector = new Scanner(System.in);
int opcion = lector.nextInt();
if(opcion ==87658765){
System.out.println(" ");
System.out.println("Introdusca el nombre del Alumno");
app.a1.nombre_alu = lector.next();
System.out.println("Introdusca del codigo del Alumno");
app.a1.codgi_alu = lector.nextInt();
}
}
public void registrarAlumno() {
System.out.println("Ingrese la contraseña");
}
public void obtenerNotas() {
System.out.println("1.Ingresar las notas del Alumno");
Notas app = new Notas();
app.setNota1();
app.setNota2();
app.setNota3();
Scanner lector = new Scanner(System.in);
double nota1 = lector.nextDouble();
double nota2 = lector.nextDouble();
double nota3 = lector.nextDouble();
}
public void setNota1() {
System.out.println("Ingrese la segunda nota");
}
public void setNota2() {
System.out.println("Ingrese la segunda nota");
}
public void setNota3() {
System.out.println("Ingrese la tercera nota");
}
public void calcularPromedio() {
Notas app = new Notas();
double calcularPromedio = app.a1.getPromedio();
System.out.println("Su promedio final es: " +app.a1.getPromedio());
public void calcularResultadoFinal() {
if(calcularPromedio >=6){
System.out.println("tru");
}else{
System.out.println("false");
}
}
}