Clase Asignatura
Dos atributos privados: uno de tipo cadena, que es corresponda al nombre de una asignatura y otro de tipo entero que se corresponda a la calificación.
Un método constructor con dos parámetros, el primero para el nombre de la asignatura y el segunda para la calificación
Un método constructor con un parámetro solo que se corresponde al nombre de la asignatura
Un método para recuperar el nombre de la asignatura (devolverá el nombre de la asignatura).
Un método para recuperar la nota (devolverá la calificación).
Un método para asignar una calificación, que se envía como parámetro, a una asignatura.
import java.util.*;
public class Asignatura
{
//atributos
String nombre;
int calificacion;
//Constructor
public Asignatura(String nombre,int calificacion)
{
this.nombre=nombre;
this.calificacion=calificacion;
}
public Asignatura(String nombre)
{
this.nombre=nombre;
}
public String getnombre()
{
return nombre;
}
public int getcalificacion()
{
return calificacion;
}
//metodo
public String AsignarNota()
{
if (calificacion>=5)
return "Aprobado";
else
return "suspenso";
}
}
Clase Alumno
Tres atributos privados de tipo Asignatura llamados programación, basesDatos y entornos.
Un método constructor sin parámetros que se encargará de crear los correspondientes objetos Asignatura asignando como nombre de la asignatura el correspondiente nombre de la asignatura.
Un método llamado tratarprogramacion que será de tipo Asignatura y que devolverá la asignatura programación. COMO HAGO ESTE ALGUIEN ME PUEDE AYUDAR YO HE HECHO ESTO
public Asignatura tratarprogramacion()
{
programacion.nombre="programacion";
return programacion.nombre;
}
PERO DA ERROR EN TIPOS INCOMPATIBLES
MUCHAS GRACIAS