[ Foro de Java ]

necesito de su ayuda

30-Apr-2021 19:05
Invitado (alexis b)
1 Respuestas

Crear una proyecto llamado “pruebaAlumno”, que cree 2 instancias del objeto alumno y establezca los valores JUAN, 8, 9, 7 para el primer alumno e imprima los datos en pantalla, después establecer los valores PEDRO, 7, 6, 9 para el segundo alumno e imprima los datos en pantalla(Nombre, Calificaciones y Promedio).



Para esto se debera crear una clase llamada “alumno” que cuente con los siguientes atributos:

Nombre

Calif_Matemáticas

Calif_Física

Calif_Química



Escribir un constructor que reciba los datos antes mencionados para crear la instancia.



Escribir un metodo que calcule el promedio del alumno.

Escribir un metodo que muestre la informacion del alumno siguiendo esta sintaxis: “el alumno XXXX tiene ## en matemáticas, ## en física y ## en química, y su promedio es: ## ”.


13-May-2021 17:01
Franco Garcia

public class Alumno
{
private String nombre;
private double calif_matematicas;
private double calif_fisica;
private double calif_quimica;
private DecimalFormat formato_decimales;

public Alumno(String nombre, double calif_matematicas, double calif_fisica, double calif_quimica)
{
this.nombre =nombre;
this.calif_matematicas = calif_matematicas;
this.calif_fisica = calif_fisica;
this.calif_quimica = calif_quimica;
formato_decimales = new DecimalFormat("#.00");
}
// INICIO Getters y Setters
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public double getCalif_matematicas() {
return calif_matematicas;
}

public void setCalif_matematicas(double calif_matematicas) {
this.calif_matematicas = calif_matematicas;
}

public double getCalif_fisica() {
return calif_fisica;
}

public void setCalif_fisica(double calif_fisica) {
this.calif_fisica = calif_fisica;
}

public double getCalif_quimica() {
return calif_quimica;
}

public void setCalif_quimica(double calif_quimica) {
this.calif_quimica = calif_quimica;
}
// FIN Setters y Getters

private double getPromedio() // no es necesario que sea publico si lo va a usar solamente el metodo mostrarDatos
{
double promedio = (calif_matematicas+calif_fisica+calif_quimica)/3;
return promedio;
}

public String mostrarDatos()
{
return "el alumno "+nombre+" tiene "+formato_decimales.format(calif_matematicas)+" en matemáticas, "
 +formato_decimales.format(calif_fisica)+" en física y "
 +formato_decimales.format(calif_quimica)+" en química, "
 +"y su promedio es: "+formato_decimales.format(getPromedio())+".";
}
}
// fin clase alumno

public class Main
{
public static void main(String[] args)
{
Alumno estudiante_a = new Alumno("JUAN", 8, 9, 7);
Alumno estudiante_b = new Alumno("PEDRO", 7, 6, 9);



System.out.println(estudiante_a.mostrarDatos());
System.out.println(estudiante_b.mostrarDatos());
}
}






(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.)