Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Al término de esta asignación, deberá ser capaz de:
Preparación
En esta tarea, escriba una clase llamada VacationScale que contenga un arreglo
de siete elementos. Asuma que el número de años laborando es relativo a la
posición del elemento en el arreglo. Cada elemento contiene el número de días de
vacaciones correspondiente al número de años laborando.
Preparación
El objetivo de este ejercicio es usar el arreglo []args dentro del método Main
para crear un juego de adivinanza de números.
En este ejercicio, cree una clase que acepte un argumento de línea de comando
entre 1 y 5. Además genere un número de forma aleatoria entre 1 y 5 y compare
el valor del argumento con el número generado de forma aleatoria.
La siguiente figura muestra como esta organizada el aula. Cada celda contiene las
coordenadas de la posición de cada butaca.
En este ejercicio, cree una clase que represente el salón de clases, asigne las
posiciones de los estudiantes en las butacas, despliegue el mapa de las butacas del
aula y busque una posición en específico.
Preparación
En esta tarea, cree una clase que tenga un arreglo de dos dimensiones como
variable miembro. Debe ser tipo String y el tamaño del arreglo será [3][4].
Cada elemento del arreglo representa una butaca en una posición acorde a su
índice en el arreglo. Por ejemplo, desk[2][1] representa una butaca en la fila 3,
columna 2. Refiérase a la tabla anterior para más claridad. Cada elemento en el
arreglo almacenara el nombre del estudiante de acuerdo a la butaca donde se
sienta.
En esta tarea, escriba métodos en la clase ClassMap que puedan navegar a través
del arreglo deskArray para:
1. Cree un método llamado setDesk que acepte como argumento un valor tipo
String y no retorne ningún valor. Este argumento será el nombre del
estudiante.
2. En el método setDesk, escriba el código para realizar lo siguiente:
a. Navegar o buscar en el arreglo para identificar la primera posición
(elemento) vacante. Puede usar un ciclo anidado para este propósito. Por
ejemplo:
for (int row = 0; row < 3; row++) {
for (int col = 0; col < 4; col++) {
if (deskArray[row][col] == null) {
b. Asigne el nombre del estudiante al elemento o posición vacante
c. Imprima la posición de la butaca para el estudiante y salga del ciclo
(puede usar una sentencia break para salir del ciclo en ejecución)
3. Cree un método público llamado displayDeskMap sin argumentos y ningún
tipo de dato de retorno. En el método, escriba el código que le permita
navegar a través del arreglo deskArray e imprimir los nombres en cada
elemento del arreglo de forma que los nombres sean desplegados en forma de
cuadricula o matriz.
4. Cree un método llamado searchArray que acepte un dato tipo String como
argumento y no retorne ningún valor. El argumento representa el nombre del
estudiante cuya posición de escritorio deseamos buscar en el arreglo
deskArray.
5. En el método searchDesk, escriba el código que haga lo siguiente:
a. Crear un ciclo for anidado para navegar a través del arreglo deskArray
b. Si el elemento del arreglo no es nulo, compare el valor del argumento del
método con el elemento. Por ejemplo:
if (deskArray[row][col] ¡= null && deskArray[row]
[col].equals(name)) {
c. Imprima la posición de la butaca si los nombres son iguales
d. Imprima un mensaje de error si el nombre no es encontrado en el arreglo
e. Use una sentencia break etiquetada para salir del loop
6. Guarde y cierre el archivo ClassMap.cs