java avanzado - udb.edu.sv · este manual ha sido elaborado para orientar al estudiante de java...

11
2 Java Avanzado Facultad de Ingeniería. Escuela de computación.

Upload: vuongthuy

Post on 25-Sep-2018

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

2

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Page 2: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado. Guía 4

3

Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes, durante y después de la práctica, de tal forma que ofrece un método facilitador en su proceso de enseñanza/aprendizaje durante esta asignatura. En el desarrollo de esta asignatura se ha designado realizar las prácticas en 16 sesiones semanales de laboratorios, los que incluyen 11 prácticas, dos parciales y un proyecto final durante los cuales, el estudiante aplicará los conceptos y las técnicas fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones utilizando Java como lenguaje de programación. Todas las guías de laboratorio están estructuradas de la siguiente forma: - Objetivos - Materiales y equipos - Introducción teórica - Procedimiento - Bibliografía - Hoja de evaluación( En caso de que la actividad sea evaluada ) La asignatura Java avanzado ,está dividida en ocho unidades durante el ciclo.

Introducción  

Page 3: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado, Guía 4

4

Pág

Contenido ---------------------------------------------------------------------------------------- 5

Objetivos ----------------------------------------------------------------------------------------- 5

Materiales y equipos --------------------------------------------------------------------------- 5

Introducción teórica --------------------------------------------------------------------------- 5

Procedimiento ----------------------------------------------------------------------------------- 7

Investigación ------------------------------------------------------------------------------------ 12

Bibliografía --------------------------------------------------------------------------------------- 12

Facultad: Ingeniería. Escuela: Computación. Asignatura: Java Avanzado

Tabla de Contenido

Guía 4. Arreglos y Cadenas en Java.

Page 4: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado. Guía 4

5

Tema: Arreglos y Cadenas en Java.

En esta guía se introducirá al desarrollo de aplicaciones básicas en Java donde se haga uso de arreglos de una dimensión (vector) y de arreglos multidimensionales (matrices). a) Comprender y utilizar arreglos de una dimensión (vector) en Java. b) Comprender y utilizar arreglos multidimensionales (matrices) en Java.

a) Netbeans b) JDKJava

En Java, un arreglo es un grupo de variables que contienen valores, todos del mismo tipo. Los arreglos son objetos, por lo que se consideran como tipos de datos de referencia. Lo que se considera generalmente como un arreglo es en realidad una referencia a un objeto arreglo en memoria. Los elementos de un arreglo pueden ser tipos primitivos o de referencia (incluyendo arreglos). Para hacer referencia a un elemento específico en un arreglo, se debe especificar el nombre de la referencia al arreglo y el número de la posición del elemento en el arreglo. El número de la posición del elemento se conoce formalmente como el índice o subíndice del elemento. Un programa puede hacer referencia a cualquiera de los elementos de un arreglo mediante una expresión de acceso a un arreglo que incluye el nombre del arreglo, seguido por el índice del elemento específico encerrado entre corchetes ([]). El primer elemento en cualquier arreglo tiene el índice cero, y algunas veces se le denomina elemento cero.. Los nombres de los arreglos siguen las mismas convenciones que los demás nombres de variables. Un índice debe ser un entero positivo. Un programa puede utilizar una expresión como índice. Los objetos arreglo ocupan espacio en memoria. Al igual que los demás objetos, los arreglos se crean con la palabra clave new. Para crear un objeto arreglo, se debe especificar el tipo de cada elemento y el número de elementos que se requieren para

Objetivo Específico

Materiales y Equipo

Introducción Teórica

Contenidos

Page 5: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado, Guía 4

6

el arreglo, como parte de una expresión para crear un arreglo que utiliza la palabra clave new. Dicha expresión devuelve una referencia que puede almacenarse en una variable tipo arreglo. Los pasos básicos para la creación de arreglos en general son los siguientes:

a) crear variable matriz, cuya sintaxis general es la siguiente: TIPO_DATO IDENTIFICADOR []; b) Reservar espacio para la matriz utilizando el operador new y a asignarlo a la

variable matriz previamente creada, cuya sintaxis general es la siguiente: TIPO_DATO IDENTIFICADOR[]= new TIPO_DATO[NUMERO_ELEMENTOS];

En la declaración, los corchetes que van después del nombre de la variable indican que es una variable que hará referencia a un arreglo de valores. En la instrucción de asignación, la variable arreglo recibe la referencia a un nuevo objeto arreglo de n elementos del tipo especificado. Al crear un arreglo, cada uno de sus elementos recibe un valor predeterminado: cero para los elementos numéricos de tipos primitivos, false para los elementos boolean y null para las referencias (cualquier tipo no primitivo).

Page 6: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado. Guía 4

7

Arreglos de una dimensión En el programa Matriz01.java se creara la variable matriz con identificador “dias_del_mes”, posteriormente se reserva espacio en memoria de manera dinámica utilizando el operador new y esté es asignada a la variable matriz con identificador “dias_del_mes” previamente creada. Compilar y ejecutar el programa en mención. Matriz01 .java

Ejecución y compilación

El programa Matriz02.java es una versión modificada del programa Matriz01.java donde en la línea 5 del programa se crea e inicializa en una sola sentencia a la variable matriz con identificador "dias_del_mes". Compilar y ejecutar el programa en mención. Matriz02.java

Procedimiento Bibliografía Guía 1

Page 7: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado, Guía 4

8

Ejecución y compilación

En el programa Matriz03.java se presenta un ejemplo de creación de un arreglo donde se realiza la búsqueda de un valor entre los elementos del arreglo, también posteriormente se realizara la búsqueda de otro elemento en el arreglo el cual será borrado en caso de ser encontrado. Compilar y ejecutar el programa en mención. Matriz03.java

Page 8: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado. Guía 4

9

Ejecución y compilación

En el programa GraficoBarrasNotas.java se presenta un ejemplo de uso de arreglos donde se genera un grafico de barras desde la línea de comandos del sistema operativo en función de la distribución de notas de un grupo de clases. El arreglo array indica que un estudiante obtuvo 10 de nota, dos estudiantes obtuvieron nota entre 90-99, seis estudiantes obtuvieron nota entre 80-89, y así sucesivamente. GraficoBarrasNotas.java

Page 9: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado, Guía 4

10

Ejecución y compilación

Arreglos Multidimensionales En el programa Matriz04.java se presenta un ejemplo de creación de un arreglo multidimensional donde el número de columnas de cada fila del arreglos es diferente. Compilar y ejecutar el programa en mención. Matriz04.java

Ejecución y compilación

Page 10: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado. Guía 4

11

El programa Matriz05.java es un ejemplo de creación y uso de arreglos multidimensionales. En este ejemplo se crean los arreglos a[][] y b[][], se realiza la multiplicación aritmética de estos arreglos y el resultado es asignado en el arreglo resultado. Compilar y ejecutar el programa en mención. Matriz05.java

Ejecución y compilación

Arreglos de cadenas En el programa Matriz06.java se presenta un ejemplo de uso de arreglos (String[] args en este caso) como parámetros al método main de la clase Matriz06. El parámetro en mención significa que el método main recibe un array de cadenas de caracteres que son los argumentos especificados desde la línea de comandos

Page 11: Java Avanzado - udb.edu.sv · Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes,

Java Avanzado, Guía 4

12

Matriz06.java

Ejecución y compilación

1. Modifique todos los programas digitados de forma tal que le pide que ingrese los valores con los que se trabajan (Notas, números, etc).

2. Escriba un programa que le solicite ingresar el numero de empleados, los nombres y salarios de cada uno de los empleados. Guardar la información en una matriz.

Numero de empleado: 2 Nombre: Empleado ejemplo 1 Salario: 1000 Nombre: Empleado ejemplo 2 Salario: 200 Empleado Salario Empleado ejemplo 1 1000 Empleado ejemplo 2 200

• Aprendiendo Java 2 en 21 Días Lemay, Laura

• Cómo Programar en Java Deitel, Harvey M.

Investigación Complementaria Guía 3 Guía 4 fía

Bibliografía Guía 3 Guía 4 fía