Programación orientada a obj - Ejercicio 3 PDF

Title Programación orientada a obj - Ejercicio 3
Author Osvaldo Mata
Course Programacion orientada a objetos
Institution Universidad TecMilenio
Pages 3
File Size 97.7 KB
File Type PDF
Total Downloads 117
Total Views 806

Summary

Download Programación orientada a obj - Ejercicio 3 PDF


Description

Nombre: José Osvaldo Mata Castillo Nombre del curso: Módulo:

Programación orientada a objetos Módulo 2. Programación orientada a objetos

Fecha: Bibliografía:

04/10/2021

Matrícula: 2826873 Nombre del profesor: Actividad:

Alejandro Cristerna Morales Ejercicio 3

N.A,. (2021). Tutorial Java. 04/10/2021, de Manual Web Sitio web: https://www.manualweb.net/java/ N.a.. (N.a.). Tema 10. Constructores. 04/10/2021, de Universidad TecMilenio Sitio web: https://cursos.tecmilenio.mx/courses/75882/pages/mi-curso?module_item_id=283417 N.a.. (N.a.). Tema 11. Otros conceptos de clases y objetos. 04/10/2021, de Universidad TecMilenio Sitio web: https://cursos.tecmilenio.mx/courses/75882/pages/mi-curso?module_item_id=283417

1. Realiza lo siguiente: a. Lee detenidamente el siguiente enunciado Enunciado del problema: Arreglos Escribe una aplicación que cree un arreglo de 10 caracteres que contenga un ‘*’ en la casilla 0 y ‘#’ en las demás casillas (*#########). El usuario tecleará un número que indicará hacia dónde se debe mover el asterisco. Si el número es positivo el asterisco se debe mover hacia la derecha. Si el número es negativo el asterisco se debe mover hacia la izquierda. Si el número es cero se termina el programa. El programa debe emplear excepciones para controlar que el asterisco no se salga del arreglo. En lugar de salirse del arreglo el asterisco debe quedar en el límite. b. Identifica los conceptos que debes emplear para resolverlo. Vamos a necesitar identificar las clases que vamos a utilizar para realizar el programa, constructores y métodos. Las declaraciones a utilizar son array: public class, arreglos, declaraciones de variables int(), int numero(), variable string(). c. Toma anotaciones de los detalles importantes como qué constructores, clases o métodos necesitas realizar para resolver el problema que se te presenta. Constructor: Scanner in = new Scanner(System.in); Método: System.out.println(Arrays.toString(s));

package newpackage; import java.util.Arrays; import java.util.Scanner; public class Arreglos { public static void main(String[] args) { Scanner in = new Scanner( System.in ); char s[] = {'*','#','#','#','#','#','#','#','#','#'}; int ind = 0; while( true ){ System.out.println(Arrays.toString(s));

System.out.print("Ingresa un numero: "); int numero = in.nextInt(); if( numero == 0 ){ break; } if( numero > 0 ){ if( ind == 9 ){ System.out.println("Movimiento invalido"); continue; } s[ind] = '#'; s[++ind] = '*'; } else{ if( ind == 0 ){ System.out.println("Movimiento invalido"); continue; } s[ind] = '#'; s[--ind] = '*'; } } System.out.println("Programa Finalizado"); } } 2. Consulta en Internet y en tu libro de texto y elabora un documento que incluya la siguiente información: a. ¿Cuántos constructores puede haber en una clase? En una clase puede haber hasta 2 constructores. b. ¿Cuál es la diferencia entre un constructor por defecto y un constructor alternativo? Un constructor por defecto no tiene parámetros y un constructor alternativo sí. c. Si los constructores tienen el mismo nombre, ¿de qué manera se identifica cuál ejecutar cuando se crea un objeto? El constructor a ejecutarse está basado en la forma en que se crea el objeto. d. ¿Cuál es la diferencia entre un constructor alternativo y un constructor a partir de otro objeto? Un constructor alternativo tiene parámetros y un constructor a partir de otro objeto recibe un objeto del mismo tipo, por lo que permite inicializar un objeto con los mismos valores que otro. e. En tus programas has estado empleando variables de distintos tipos. Consulta en Internet y en tu libro de texto y agrega al reporte anterior la respuesta a las siguientes preguntas: i. ¿Cuáles son los tipos de datos primitivos que proporciona el lenguaje Java? Byte, int, long, boolean, short, float, char, double ii. ¿Qué es una referencia? ¿Cómo se crea una referencia? Una referencia se crea con la instrucción new. En java, las referencias son identificadores de instancias de las clases Java y sirve para dirigir la atención a un objeto de un tipo específico.

iii. Si Fecha es una clase de objetos, ¿Qué despliega el siguiente conjunto de instrucciones? Fecha F = new Fecha(12, 12, 2040); System.out.println(F); f. ¿Por qué? Porque la instrucción para dar la clase fecha es imprimir en pantalla, los datos que hay dentro de los paréntesis. Reflexión Por medio de los ejercicios anteriores hemos aprendido a diferencias las clases y algunos ejemplos de los constructores que podemos utilizar para programar con Java. Ejecutamos un código para los arreglos el cual sirve para desplazar un objeto dependiendo de los resultados entrados, por ejemplo. Además, hemos aprendido y practicado con diferentes herramientas en este lenguaje como “while, for, break” que son propios de Java así como los datos primitivos byte, int, long, boolean, float entre otros mencionados durante este ejercicio....


Similar Free PDFs