UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMATICA CATEDRA DE PROGRAMACION SEC. CICLO ASIGNATURA: Programación Orientada a Objetos PROFESOR : Ing. Verónica Idalia Rosa de Castro 02-2010 INSTRUCTOR : EVALUACION: Guía de Ejercicios Ejercicios con Métodos y Especificadores de acceso ALUMNO:
AULA
NOTA FINAL
CARNET: Fecha: 8/10/10
NOTA: Los instructores tienen la suficiente autoridad para velar por el buen resultado de esta prueba cualquier consulta debe usted realizarla durante los primeros treinta minutos después de iniciarse el examen.
OBJETIVO: La siguiente guía tiene como finalidad que el estudiante practique los temas de Métodos con parámetros y los especificadores de acceso, utilizando Java para la compilación y ejecución de cada programa. INSTRUCCIONES: Trabaje en grupos de 5 integrantes máximo. Lea cuidadosamente cada ejercicio, compílelos y ejecútelos. Imprima los códigos realizados y téngalos listos para cuando yo se lo indique.
1.
Crear una clase llamada Mascota, la cual debe tener como mínimo tres variables, usted deberá saber el tipo de dato que manejará cada variable, y dos métodos. Un método solicitará el contenido de las variables desde el teclado y el otro método tendrá 3 parámetros y mostrará el contenido de los atributos los cuales fueron capturados desde teclado. Ejemplo, si desde el teclado solicitó información como tipo de animal, color y nombre; en el método que mostrará la información puede imprimir un mensaje que diga: “Mi mascota es un hermoso gato llamado Monchi y su color es blanco”.
2.
Cree una clase llamada ParImpar, la cual debe tener una variable privada y un método con un parámetro, el parámetro debe recibir como argumento un numero , en el método se debe realizar el procedimiento para determinar si ese número pasado como parámetro es par o impar. El método debe retornar el resultado de ese cálculo. Implemente la clase y cree dos objetos, capture el valor numérico desde teclado y luego invoque al método con cada objeto.
3.
Cree una clase llamada Numero, con una variable y dos métodos, uno con un parámetro de tipo entero y se encargará de comprobar si el numero es positivo o negativo y el otro método permitirá la captura de la variable numérica a través de teclado. En la clase que tiene el método main crear 2 instancias e invocar ambos métodos con cada instancia.
4.
Cree una clase llamada MisMetodos, la cual debe contener 2 métodos, uno de tipo void y otro que retorne valor, este debe tener un parámetro. El primer método debe imprimir el mensaje “Saludo desde el método 1” y el segundo método debe enviársele como argumento argumento el mensa je mensa je “Saludo desde el método 2”. Debe invocar cada método desde la clase que tiene el método main.
5.
Cree una clase llamada Alumno Agregue los miembros siguientes: Miembro
Tipo datos
Especificador de acceso
Parámetros
carnet
String
private
nombre
String
public
apellido
String
public
carrera
String
private
materia
String
Public
deporte
String
public
capturarDatos()
vacio
public
nombreCompleto()
String
public
estudiar()
Vacio
public
(String carnet, String materia)
pasatiempo()
String
public
(String carrera, String deporte)
Nota: El método capturarDatos() permitirá la captura a través del teclado de cada una de las variables. El método nombreCompleto() retornará la concatenación del nombre y apellido. Los métodos estudiar() y pasatiempo() deberán mostrar o devolver un mensaje que tenga relación con lo solicitado al usuario. Ejemplo: Juan Pérez con carnet 25-0145-2009 prefiere la materia de Programación Juan Pérez estudiante de Ingeniería en Sistemas, en su tiempo libre practica natación En la clase que contiene el método main haga lo siguiente: Cree 1 objeto Invocar los métodos capturarDatos(), estudiar() y pasatiempo(). 6.
Cree una clase con dos variables privadas tipo int y dos métodos, la función del primer método será capturar los valores y luego mostrarlos (vea la imagen para tener una idea de lo que se le pide). El segundo método tendrá dos parámetros que serán los valores que se capturarán desde teclado, este simplemente mostrará la suma de los valores que el primer método haya capturado. Implemente la clase e invoque los métodos.
1- Esto es lo que hará el primer método. 1 2
2- El segundo método solo mostrará la suma.
7.
Realizar el ejercicio #6, pero el primer método (el que muestra los valores que se capturan desde teclado) debe ser privado. Esto significa que el método privado no puede ser invocado desde afuera de la clase donde se creó , es necesario invocarlo desde un método público.
8.
Realizar el ejercicio #6 (Siempre imprimirá los resultado de la misma forma mostrados en la imagen de arriba) con las siguientes variantes: el primer método debe tener dos parámetros que le permitan recibir como argumentos los valores digitados desde teclado pero en el método main (eso significa que no será el método quien pida los datos, el los recibirá como ARGUMENTOS) esta vez el método solo debe mostrar el mensaje con los valores que hayan recibido los parámetros. El segundo método, mostrará la suma de esos valores.
9.
Realizar el ejercicio #8, pero ahora el primer método deber ser String y el segundo método int.
10. Cree una clase con dos métodos, uno público y el otro privado, ambos métodos serán del tipo void y simplemente imprimirán un mensaje en pantalla. Invoque el método privado desde el método público. Implemente la clase creando una instancia e invoque el método público. 11. Hacer una clase de nombre Cajero que contenga las variables privadas nombreCliente, apellidoCliente, codigocliente y saldo. En la misma clase declarar un método que permita abonar un deposito de dinero al saldo y otro método que permita retirar dinero, ambos métodos tendrán un parámetro. Hacer otro método que me muestre la información siguiente: (dentro de este método llamar a los métodos get) Código Cliente: Nombre y Apellido del Cliente: El saldo total en su cuenta es: Hacer otra clase que pruebe la clase Cajero instanciando 2 objetos, los datos de las variables NO serán capturadas desde teclado sino asignados directamente. Para un objeto invocar el método abonarSaldo y para el otro el método retirar. Al final invocar el método que me despliegue toda la información para cada instancia. 12. Cree una clase llamada materias, la cual tendrá como atributos (o variables), el promedio, y cinco evaluaciones. Cree un primer método cuya función sea solicitar desde el teclado las notas de las cinco evaluaciones y otro método con 5 parámetros que retorne el cálculo del promedio. Implemente la clase materias y cree tres objetos, el objeto POO, informatica1 y programacion1. El método debe solicitar al alumno que escriba cada una de las notas de alguna de las materias antes mencionadas; una vez haya capturado las notas, se mostrará un mensaje con el promedio de esa materia, luego se mostrará otro mensaje solicitando que escriba las notas para otra materia, luego otro mensaje indicando cual es el promedio obtenido. Repita este mismo proceso para la última materia.