sábado, 30 de octubre de 2010

Deitel_Java_3.11 (Un Ejemplo de Uso de Constructores en Java)

_____________________________________________________________________________________
3.11 Modifique la clase LibroCalificaciones de la siguiente manera: a) Incluya una segunda variable de instancia String, que represente el nombre del instructor del curso. b) Proporcione un método establecer para modificar el nombre para modificar el nombre del instructor, y un método obtener para obtener el nombre. c) Modifique el constructor para especificar dos parámetros: uno para el nombre del curso y otro para el nombre del instructor. d) Modifique el método MostrarMensaje, de tal forma que primero imprima el mensaje de bienvenida y el nombre del curso, y que después imprima "Este curso es presentado por:" seguido del nombre del instructor.
_____________________________________________________________________________________
SOLUCIÓN:
Este ejercicio, como los que le siguen, a diferencia de los de los capítulos anteriores, incluye un par de archivos, y por tanto es necesario guardarlos en el mismo directorio. Si usted utiliza una IDE, deberá hacerlo como ahí se indique. Al archivo que contiene main(), desde donde se inicia la ejecución, a falta de un mejor nombre, le he puesto UsaDeitel.... He decidido, también, incluir todas las clases en una sola entrada del blog, para que el título de la entrada corresponda con la solución del ejercicio.

Este código debe guardarse con el nombre UsaDeitel_3_11.java


////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Mediante constructores, este programa inicializa un par de        //
//  variables                                                         //
////////////////////////////////////////////////////////////////////////

import java.util.Scanner;
public class UsaDeitel_3_11

{ // Abre clase UsaDeitel_3_11
public static void main(String args[])
{ // Abre metodo main
Deitel_3_11 nombre_curso = new Deitel_3_11("Programacion" );
Deitel_3_11 nombre_profesor = new Deitel_3_11( "Hitmontop");
System.out.printf("\nEl nombre del curso es: %s\n", nombre_curso.Retorna() );
System.out.printf("\nEl nombre del profesor es: %s\n", nombre_profesor.Retorna());
} // Cierra metodo main
} // Cierra clase UsaDeitel_3_11

Este código debe guardarse con el nombre Deitel_3_11.java

public class Deitel_3_11

{ // Abre clase Deite_3_11
private String cadena;

// Constructor
public Deitel_3_11(String mensaje)
{ // Abre el metodo Recibe_Curso
cadena = mensaje;
} // Cierra el metodo Recibe_Curso

public String Retorna()
{ // Abre metodo Regresa_Cadena
return cadena;
} // Cierra metodo Regresa_Cadena

} // Cierra clase Deitel_3_11

_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Prgramar de P. Deitel y H. Deitel
Entrada Anterior
Entrada Siguiente

1 comentario:

  1. Proporcione un método establecer para modificar el nombre para modificar el nombre del instructor, y un método obtener para obtener el nombre. c) Modifique el constructor para especificar dos parámetros: uno para el nombre del curso y otro para el nombre del instructor.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...