package registro;
public class Curso {
private String nombreCurso;
private int creditos;
private double costoPorCredito;
// Constructor
public Curso(String nombreCurso, int creditos, double costoPorCredito) {
[Link] = nombreCurso;
[Link] = creditos;
[Link] = costoPorCredito;
// Getters y Setters
public String getNombreCurso() {
return nombreCurso;
public void setNombreCurso(String nombreCurso) {
[Link] = nombreCurso;
public int getCreditos() {
return creditos;
}
public void setCreditos(int creditos) {
[Link] = creditos;
public double getCostoPorCredito() {
return costoPorCredito;
public void setCostoPorCredito(double costoPorCredito) {
[Link] = costoPorCredito;
// Calcular costo total
public double calcularCostoTotal() {
return creditos * costoPorCredito;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package registro;
public class CursoOnline extends Curso {
private double descuento; // porcentaje de descuento
public CursoOnline(String nombreCurso, int creditos, double
costoPorCredito, double descuento) {
super(nombreCurso, creditos, costoPorCredito);
[Link] = descuento;
}
public double getDescuento() {
return descuento;
public void setDescuento(double descuento) {
[Link] = descuento;
@Override
public double calcularCostoTotal() {
double costoBase = [Link]();
double montoDescuento = costoBase * (descuento / 100);
return costoBase - montoDescuento;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
package registro;
import [Link];
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// Pedir datos del curso
[Link]("Ingrese el nombre del curso: ");
String nombre = [Link]();
[Link]("Ingrese la cantidad de créditos: ");
int creditos = [Link]();
// Definir costo por crédito (puedes cambiar el valor fijo)
double costoPorCredito = 200;
// Crear curso presencial
Curso curso1 = new Curso(nombre, creditos, costoPorCredito);
[Link]("\nCurso: " + [Link]());
[Link]("Costo total: $" + [Link]());
// Crear curso online con descuento
[Link]("\nIngrese el porcentaje de descuento para curso
online: ");
double descuento = [Link]();
CursoOnline curso2 = new CursoOnline(nombre, creditos,
costoPorCredito, descuento);
[Link]("Costo total con descuento: $" +
[Link]());
[Link]();