Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Guía 1
Java Avanzado
Facultad de Ingeniería.
Escuela de computación.
Java Avanzado. Guía 2
Introducción
Facultad: Ingeniería.
Escuela: Computación.
Asignatura: Java Avanzado.
Pág
Tabla de Contenido
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
Contenidos
Objetivo Específico
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.
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.
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.
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.
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).
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
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
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
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.
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
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
EstructuraRepetitiva03.java
Ejecución y compilación
Java Avanzado. Guía 2
Investigación Complementaria
• 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.
Bibliografía