0% encontró este documento útil (0 votos)
2 vistas4 páginas

PROGRAMACION

El documento define dos clases, 'Curso' y 'CursoOnline', donde 'Curso' permite crear un curso con nombre, créditos y costo por crédito, y calcular su costo total. 'CursoOnline' hereda de 'Curso' y añade un descuento, modificando el método para calcular el costo total aplicando dicho descuento. Además, incluye una clase 'Main' que interactúa con el usuario para ingresar datos y mostrar los costos de los cursos creados.

Cargado por

flobruno2812
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas4 páginas

PROGRAMACION

El documento define dos clases, 'Curso' y 'CursoOnline', donde 'Curso' permite crear un curso con nombre, créditos y costo por crédito, y calcular su costo total. 'CursoOnline' hereda de 'Curso' y añade un descuento, modificando el método para calcular el costo total aplicando dicho descuento. Además, incluye una clase 'Main' que interactúa con el usuario para ingresar datos y mostrar los costos de los cursos creados.

Cargado por

flobruno2812
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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]();

También podría gustarte