Created
September 20, 2016 23:16
-
-
Save johnbahamon/ee55ccc06ebf89b97c31f38a98031ac9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class LibroCalificaciones{ | |
constructor(nombre: string){ | |
this.establecerNombreCurso(nombre); | |
} | |
public establecerNombreCurso(nombre: string):void{ | |
if(nombre.length<=25){ | |
this.nombreCurso = nombre; | |
} | |
if (nombre.length>25){ | |
this.nombreCurso = nombre.substring(0,25); | |
console.log("El nombre \"" + nombre + | |
"\" Excede la longitud maxima (25). \nSe limpio nombre curso a los 25 caracteres.\n"); | |
} | |
} | |
public obtenerNombreCurso():string{ | |
return this.nombreCurso; | |
} | |
public mostrarMensaje():void { | |
console.log("Bienvenido a su libro de calificaciones para \n" | |
+ this.obtenerNombreCurso() + "!" | |
); | |
} | |
private nombreCurso: string; | |
} | |
let libroCalificaciones1 = new LibroCalificaciones("CS101 Curso de programacion C++"); | |
let libroCalificaciones2 = new LibroCalificaciones("CS201 TypeScript"); | |
console.log("El nombre inicial de libroCalificaciones1 es: " + libroCalificaciones1.obtenerNombreCurso() + | |
"\n El nombre inicial de libroCalificaciones2 es: " + libroCalificaciones2.obtenerNombreCurso()); | |
libroCalificaciones1.establecerNombreCurso("CS101 Programacion C++"); | |
console.log("El nombre del curso libroCalificaciones1 es: " + libroCalificaciones1.obtenerNombreCurso() + | |
"\nEl nombre del curso libroCalificaciones2 es: " + libroCalificaciones2.obtenerNombreCurso()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ef