Sunteți pe pagina 1din 18

Java Avanzado.

Guía 1

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

Introducción

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.


Java Avanzado, Guía 2

Facultad: Ingeniería.
Escuela: Computación.
Asignatura: Java Avanzado.
Pág
Tabla de Contenido

Guía 2. Introducción a la programación en Java

Guía 6
Contenido ---------------------------------------------------------------------------------------- 5
Objetivos ----------------------------------------------------------------------------------------- 5
Materiales y equipos --------------------------------------------------------------------------- 5
Introducción..------------------------------------------------------------------------------------ 5
Procedimiento. ---------------------------------------------------------------------------------- 7
Investigación ------------------------------------------------------------------------------------- 12
Bibliografía --------------------------------------------------------------------------------------- 12
Java Avanzado. Guía 2

Tema: Introducción a la programación en Java

Contenidos

En esta guía se introducirá al desarrollo de aplicaciones básicas en Java donde se


haga uso de comentarios, tipos de datos, variables, operadores y cadenas.

Objetivo Específico

a) Aprender a utilizar los diferentes tipos de datos en Java.

b) Desarrollar aplicación básicas en java donde se haga uso de comentarios, tipos de


datos, operadores aritméticos, operadores lógicos, operadores relacionales.

c) Aprender a crear, usar y manipular objetos de cadena.

Materiales y Equipo
• Java Developer Kit (JDK).
• Entorno de desarrollo NetBeans.
• Guía de laboratorio.

Introducción Teórica
Java es un lenguaje con un potente control de los tipos de datos, es un lenguaje
fuertemente tipado, esto quiere decir que hay que especificar el tipo de dato de las
variables. Hay ocho tipos de datos básicos en Java. Cuatro de ellos son tipos enteros,
dos son tipos numéricos en punto flotante, uno es del tipo carácter y hay un tipo de
dato boolean.

En Java, cada valor tiene un tipo de datos especifico, por ejemplo: el número 13 es
de tipo entero, mientras que 13.0 es de tipo flotante. Usualmente se requiere guardar
un valor para ser utilizado posteriormente. Una Variable es precisamente un espacio
de almacenamiento reservado en la memoria volátil de la computadora en donde se
pueden accesar esos valores. Una Variable tiene un tipo, nombre y contenido.

Tipos de datos primitivos

Cuando se declara una variable en java, se debe definir el tipo de la variable. El tipo
de al variable determina el conjunto de valores que pueden contener, los tamaños de
Java Avanzado, Guía 2
memoria a reservar, así mismo las operaciones que pueden ejecutarse sobre dicho
valor.

Java define ciertos tipos de datos primitivos sobre los cuales se pueden trabajar los
cuales son:

• byte: es un entero con signo de 8-bit. Puede almacenar valores desde -27 hasta 27.
• short: es un entero con signo de 16-bit. Puede almacenar valores desde −(215 − 1)
hasta 215.
• int: es un entero con signo de 32-bit. Puede almacenar valores desde −(231 − 1)
hasta 231.
• long: es un entero con signo de 64-bit. Puede almacenar valores desde −(263 − 1)
hasta 263.
• float: es un numero decimal simple con precisión de 32-bit.
• double: es un numero decimal doble con precisión de 64-bit.
• boolean: almacena solamente uno de dos valores posibles, verdadero o falso.
• char: almacena un único carácter Unicode de 16-bit.

Conversión de tipos de datos

Algunas veces es necesario convertir de un tipo de dato a otro. Esto puede realizarse
entre variables del mismo tipo pero de diferente tamaño. Se puede de forma segura,
asignar el valor de una variable de tipo de dato pequeño a una variable de tipo mas
grande. Sin embargo, la operación contraria no es segura.

Tipo objeto de dato

Los objetos en java son entidades que son mas complejas que los tipos primitivos de
datos. De hecho, los objetos pueden tomar cualquier forma y pueden contener una
gran cantidad de datos. Asi mismo se pueden utilizar variables para que almacenen
objetos. En realidad las variables no contienen al objeto en si, si no mas bien una
referencia al objeto. La referencia es la dirección de memoria en donde se almacena
el objeto.

Para la creación de cadenas en Java no existe un tipo de dato para tal propósito, en
su lugar la biblioteca estándar de Java tiene una clase predefinida llamada String.
Recordar que una cadena es una secuencia de caracteres encerrada entre comillas
dobles, como en “Practica de Laboratorio de Java Avanzado".
Java Avanzado. Guía 2

Transferencia de control.

Generalmente, en un programa las instrucciones se ejecutan una después de otra, en


el orden en que están escritas. Este proceso se conoce como ejecución secuencial.
Varias instrucciones en Java, permiten al programador especificar que la siguiente
instrucción a ejecutarse tal vez no sea la siguiente en la secuencia. Esto se conoce
como transferencia de control.

Las estructuras de control básicas que existen en Java son similares a las existentes en
la mayoría de los lenguajes de programación. Todos los programas en Java pueden
escribirse en términos de tres estructuras de control, que transfieren el control a una
línea de código especificada: la estructura de secuencia (implícitamente integrada en
Java), la estructura de selección y la estructura de repetición.

Dentro de las estructuras de selección Java ofrece la selección simple (estructura if-
then-else) y la selección múltiple (estructura switch). En cuanto a las estructuras de
repetición Java ofrece tres tipos de bucles (for, while y do).

Estructuras de Selección Estructuras de Repetición


a) if then a) while
b) if-then-else b) for
b) switch c) do-while

Tabla 1. Estructuras de Control


Instrucciones de selección en Java

Java tiene tres tipos de instrucciones de selección:

• La instrucción if then realiza (selecciona) una acción si la condición es


verdadera, o evita la acción si la condición es falsa. Es una instrucción de
selección simple, ya que selecciona o ignora una sola acción o un solo grupo
de acciones.

• La instrucción if then else realiza una acción si la condición es verdadera, o


realiza una acción distinta si la condición es falsa. A esta se le conoce como
instrucción de selección doble, ya que selecciona entre dos acciones distintas
o grupos de acciones.

• La instrucción switch, realiza una de entre varias acciones distintas,


dependiendo del valor de una expresión. Es una estructura de selección
múltiple, ya que selecciona entre diversas acciones o grupos de acciones.
Java Avanzado, Guía 2
Instrucciones de repetición en Java

Java cuenta con tres instrucciones de repetición (también llamadas instrucciones de


ciclo) que permiten a los programas ejecutar instrucciones en forma repetida,
siempre y cuando una condición (llamada la condición de continuación del ciclo)
siga siendo verdadera.

Las instrucciones de repetición se implementan con las instrucciones while,


do...while y for. Las instrucciones while y for realizan la acción o grupo de acciones
en sus cuerpos, cero o más veces; si la condición de continuación del ciclo es
inicialmente falsa, no se ejecutará la acción o grupo de acciones.

La instrucción do...while realiza la acción o grupo de acciones en su cuerpo, una o


más veces.

Las palabras if, else, switch, while, do y for son palabras clave en Java; se utilizan
para implementar varias características de Java, como las instrucciones de control.
Las palabras clave no pueden usarse como identificadores, como los nombres de
variables.
Java Avanzado. Guía 1

Procedimiento
Parte 1: Tipos de datos en Java
En el siguiente programa se crearan una seria de variables de los distintos tipos de
datos que soporta Java tales como int, long, float, double, char y boolean.
En la línea 1 a 4 se hace uso de /* */ para incluir un comentario en un programa Java,
en este caso todo el contenido entre los juegos de caracteres antes mencionado y
que puede estar constituido por una o mas lineas de código, se consideraran como
comentario y no será compilado por el compilador de Java.
En las líneas 13 a 14 se puede ver ejemplos de comentarios en Java para una sola
línea de código, todo el contenido después de los caracteres // es considerado
comentario.
Digitar con un editor de texto tal como notepad el código del programa Java
TiposDatos.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo.

TiposDatos.java

Modifique la línea 12 del programa TiposDatos.java, de tal manera que el contenido


de la línea de código en mención sea: float var03 = 6.5;
Compilar una el programa modificado y ejecutarlo. Analizar el mensaje que
proporciona el compilador de Java después de haber realizado la modificación
solicitada.
Java Avanzado. Guía 2

Parte 2: Operadores Aritméticos


En el siguiente programa se implementa un programa básico para resolver un sistema
de dos ecuaciones con dos incógnitas. Los operadores aritméticos mas corrientes + -
* / se utilizan en java para la suma, resta, multiplicación y división, para cantidades
enteras y punto flotante como en otros lenguajes de programación, en el caso del
operador modulo % este solo se utiliza para cantidades enteras. Digitar con un editor
de texto tal como notepad el código del programa Java SimultaneoEcuaciones.java o
crear un proyecto en Netbeans, compilar el programa y ejecutarlo.

SimultaneoEcuaciones.java

Ejecución y compilación
Java Avanzado, Guía 2
En el siguiente programa se implementa un programa un poco mas complejo donde
se hace uso de operadores aritméticos para resolver un sistema de dos ecuaciones
con dos incógnitas con coeficientes y constantes complejos. Digitar con un editor de
texto tal como notepad el codigo del programa Java EcuacionesComplejos.java o
crear un proyecto en Netbeans, compilar el programa y ejecutarlo.

EcuacionesComplejos.java
Java Avanzado. Guía 2

Ejecución y compilación

Parte 3: Constantes en Java

En java se utiliza la palabra clave final para declarar y definir constantes como se
muestra en la linea 5 del programa Constantes.java. Digitar con un editor de texto tal
como notepad el código del programa Java Constantes.java o crear un proyecto en
Netbeans, compilar el programa y ejecutarlo.

Constantes.java

Ejecución y compilación

Parte 4: Cadenas en Java.

Para la creación de cadenas en Java no existe un tipo de dato para tal propósito, en
su lugar la biblioteca estándar de Java tiene una clase predefinida Ilamada String.
Recordar que una cadena es una secuencia de caracteres encerrada entre comillas
dobles.

En la tabla 1 se hace referencia a algunas funciones miembros de la clase String


invocadas en el código del programa Cadenas.java
Java Avanzado, Guía 2

Tabla 1. Algunas funciones miembros de la clase String

Digitar con un editor de texto tal como notepad el código del programa Java
Cadenas.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo.

Cadenas.java

Ejecución y compilación
Java Avanzado. Guía 2

Estructuras de Selección
El programa EstructuraCondicional01.java es un ejemplo del uso de la estructura de
selección if-else, compilar y ejecutar el programa en mención. En este programa se
verifica si la nota obtenida por un estudiante en la prueba TOEFL paper based es la
mínima aceptada o superior según estándares promedios de Universidades Europeas
o Norteamericanas.
EstructuraCondicionaI01 .java

Ejecución y compilación

El programa EstructuraCondicional02.java es un ejemplo del uso de la estructura de


selección if-else en "escalera", compilar y ejecutar el programa en mención. Este
programa hace la conversión de escala de notas en el sistema de educación nacional
a Norteamericano (EEUU).
EstructuraCondicional02.java
Java Avanzado, Guía 2
Ejecución y compilación

El programa EstructuraCondicional03.java es un ejemplo del uso de la estructura de


selección múltiple switch, compilar y ejecutar el programa en mención.

EstructuracondicionaI03.java
Java Avanzado. Guía 2

Ejecución y compilación

Estructuras de Repetición
El programa EstructuraRepetitiva01.java es un ejemplo del uso de la estructura de
repetición do-while, compilar y ejecutar el programa en mención. Este programa
calcula el factorial de un numero entero.

EstructuraRepetitiva01.java

Ejecución y compilación
Java Avanzado, Guía 2
El programa EstructuraRepetitiva02.java es un ejemplo del uso de la estructura de
repetición for, compilar y ejecutar el programa en mención. Este programa calcula el
factorial de un numero entero.

EstructuraRepetitiva02.java

Ejecución y compilación

El programa EstructuraRepetitiva03.java es un ejemplo del uso de la estructura de repetición


while, compilar y ejecutar el programa en mención. Este programa calcula el factorial de un
numero entero.

EstructuraRepetitiva03.java

Ejecución y compilación
Java Avanzado. Guía 2

Investigación Complementaria

• Digite el siguiente código y explique los resultados.

¿Para que sirve la línea de codigo “import java.math.BigDecimal;”?

• Modifique todos los programas digitados de forma tal que le pide que ingrese los
valores con los que se trabajan (Notas, números, etc).
• Escriba un programa que le solicite ingresar el nombre de un alumno y las notas
de los 3 periodos y calcule el promedio y muestre el resultado.

Nombre: Alumno Ejemplo


Nota1: 10
Nota2:10
Nota3: 10
El promedio es : 10

Bibliografía

• Aprendiendo Java 2 en 21 Días


Lemay, Laura

• Cómo Programar en Java


Deitel, Harvey M.

S-ar putea să vă placă și