Вы находитесь на странице: 1из 19

Programacin Orientada a Objetos Lab. 03 Nro.

DD-106
ENTORNO DE JAVA Pgina 1 de 19

PROGRAMACIN ORIENTADA A OBJETOS

LABORATORIO N 03

Examina entorno de java

CODIGO DEL CURSO:

Alumno(s) Nota

Luis Angel Huarachi Gonzales

Grupo B
Ciclo I
Fecha de entrega
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 2 de 19

TEMA: Examina entorno de java, clase main, inspeccionar clases, mtodos y


variables

I.- OBJETIVOS:
Identificar la Plataforma Java, la estructura del lenguaje y el uso de los tipos de variables.
Resolver problemas usando estructuras de control e interactivas.
Manejar estructuras de colecciones y listas.
Manejar Excepciones
Manejar los conceptos de Programacin Orientada a Objetos

II.- SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del
hardware, conexiones elctricas o de red; as como la ingestin
de alimentos o bebidas.

III.- MARCO TEORICO:


Cuando hacemos programas ms grandes, es normal que el nmero de clases vaya
creciendo. Cada vez tenemos ms y ms clases. Meterlas todas en el mismo directorio no
suele ser bonito. Es mejor hacer grupos de clases, de forma que todas las clases que traten
de un determinado tema o estn relacionadas entre s vayan juntas.

Por ejemplo, si hacemos un programa de una agenda de telfonos que los guarde en una
base de datos, podemos meter todas las clases que tratan con la base de datos en un
paquete (grupo), todas las de ventanas en otro, las de imprimir en otro, etc.

Un paquete de clases es un grupo de clases que agrupamos juntas porque consideramos


que estn relacionadas entre s o tratan de un tema comn.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:
En este laboratorio cada alumno trabar con un equipo Virtual con Windows XP.
El equipo Virtual cuenta con JDK instalado, as como el IDE (Entorno de Desarrollo Integrado) Eclipse.
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 3 de 19

VI.- METODOLOGA PARA EL DESARROLLO DE LA TAREA:


El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:

CREACIN DE PAQUETES EN JAVA

INICIAR NETBEANS

1. Ejecute el programa NetBeans a travs del acceso directo creado en el escritorio

CREAR UN PROYECTO NUEVO EN NETBEANS

1. En el programa Netbeans elija la opcin File New Project


2. En la ventana New Project elija en Categories: Java y en Projects: Java Application. Click Next
3. Asigne los siguientes datos al proyecto:
a. Project Name: proyecto_003
b. (Desactive el check crate main class)
c. Clic en el botn Finish
d. En la carpeta Source Packages, cree un nuevo paquete denominado: Lab03

DESARROLLE LOS SIGUIENTES PROGRAMAS (CLASES)

UTILIZANDO LOS PAQUETES EN JAVA

1. Dentro del paquete Lab03, cree una clase principal denominada app
2. Active la casilla public static void main(String[] args) y haga clic en Finish.
3. En la (clase) app adicione el siguiente cdigo:

package Lab03;

public class app


{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete Lab03");
}
}
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 4 de 19

Ejecute el programa e Indique los detalles ms importantes de la clase creada

- en la clase se denomina primeramente el paquete con su nombre


- luego se nombra a la clase , esta es publica
- luego tenemos el mtodo main esta nos permite imprimir textos
- en la parte izquierda vemos la ventana de projects donde se ve una como una estructura de todo lo creado
dentro de cada proyecto

Ahora dentro del paquete Lab03, intente crear una nueva clase denominada: app. Se pudo completar el
proceso? Explique

- Esto se debe a que en el mismo paquete no puede haber 2 clases con el mismo nombre
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 5 de 19

Ahora crearemos otro paquete dentro del proyecto proyecto_003. Llamaremos a este paquete como:
Lab03_02, y dentro de este nuevo paquete agregaremos una clase denominada: app , en la cual no
debemos olvidar activar la casilla de public static void main(String[] args) y haga clic en Finish.
Colocaremos el siguiente cdigo:

package Lab03_02;

public class app


{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete Lab03_02");
}
}

Ejecute el programa e Indique los detalles ms importantes de la clase creada

- se utiliz la clase main


- al desactivar el check al momento de crear la clase, igual podemos escribir la clase y la podemos utilizar
- ahora el proyecto tiene 2 paquetes y dentro de cada una existe una clase con el mismo nombre

Por qu dira usted que es importante tener los archivos creados en JAVA en paquetes?

- es importante ya que de esta manera nos ayuda a organizar nuestras clases


- nos ayuda a no redundar las clases
- es una manera mas eficaz de comprender y seleccionar las partes de nuestro proyecto
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 6 de 19

IMPORTANDO PAQUETES Y CLASES

En esta seccin veremos cmo podemos importar clases propias de JAVA, como tambin clases externas
que pueden ser resultados de nuestro propio desarrollo o en su defecto de terceros.

4. Dentro del paquete Lab03 crearemos una clase normal(sin main) a la cual llamaremos teora con el
siguiente cdigo:

public class teoria {


public void verNotaTeoria() {
System.out.println(Su nota de Teoria es : 18);
}
}

5. Dentro del paquete Lab03_02 crearemos una clase normal(sin main) a la cual llamaremos practica con el
siguiente cdigo:

public class practica {


public void verNotaPractica() {
System.out.println(Su nota de Practica es : 13);
}
}

6. Ahora modificaremos la clase app perteneciente al paquete Lab03 y agregaremos las siguientes lneas de
cdigo:

package Lab03;

public class app


{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete Lab03");
Teora t = new teora();
t.verNotaTeoria();
}
}

Ejecute el programa app. Muestre el resultado obtenido e Indique los detalles ms importantes de la clase
creada
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 7 de 19

Se creo un objeto a partir de la clase teora , este objeto tiene como nombre t
Una vez creado este objeto , este puede obtener todas la funciones publicas de la clase
En este caso el objeto uso la funcin verNotaTeria

7. Ahora volveremos a modificar la clase app perteneciente al paquete Lab03 y agregaremos las siguientes
lneas de cdigo:

package Lab03;

public class app


{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete 01");
teoria t = new teoria();
t.verNotaTeoria();

practica p = new practica();


p.verNotaPractica();

}
}
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 8 de 19

Ejecute el programa app. Muestre el resultado obtenido e Indique los detalles ms importantes de la clase
creada. Por qu arroja errores? Cmo se solucionara este error? Explique

- Arroja error porque la clase que esta siendo usada esta en otro paquete y no se reconoce
- Este error se soluciona importando el paquete y la clase que se va usar

8. Ahora volveremos a modificar la clase app perteneciente al paquete Lab03 y agregaremos las siguientes
lneas de cdigo:

package Lab03;
import Lab03_02.practica;
public class app
{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete 01");
Teora t = new teora();
t.verNotaTeoria();

practica p = new practica();


p.verNotaPractica();
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 9 de 19

}
}

Ejecute el programa app. Muestre el resultado obtenido e Indique los detalles ms importantes de la clase
creada. Qu funcin est cumpliendo la palabra reservada import? Por qu ya no presenta errores?

La palabra reservada import sirve para importar clases o paquetes


Ya no presenta errores porque ya se importo el paquete y la clase con la que se va trabajar.

Cmo se relacionan la creacin de paquetes con la importacin de clases (import)?

- Se relacionan en la importacin , si una clase quiere importar otra clase pero desde el mismo paquete , solo
se importa la clase
- En cambio si se quiere importar un clase pero de diferente paquete , este tiene que importar el paquete y la
clase
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 10 de 19

CASO PRCTICO

Genere en un nuevo proyecto denominado:Proyecto_003_caso


En el proyecto generado cree la siguiente estructura de paquetes.
Adjunte capturas del proceso final

IMPORTACIN DE CLASES PROPIAS DE JAVA

JAVA dispone de una lista enorme de clases propias, las cuales estn a disposicin del programador. Estas
clases nos permiten acceder a funciones que el programa en s mismo no posee, como por ejemplo para el
manejo de fechas, cadenas de texto, creacin de entornos grficos, etc.

9. En la clase app perteneciente al paquete Lab03_02 agregaremos las siguientes lneas de codigo:

package Lab03_02;
public class app
{
public static void main (String [ ] args)
{
System.out.println("Estoy en el paquete Lab03_02");
Date fecha = new Date();
System.out.println("Hoy " + fecha);
System.out.println("Yo SusNombres" + " me comprometo a ganar las
olimpiadas.");
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 11 de 19

}
}

Note que java cada vez que encuentra un error, subraya esa palabra de color rojo. Adems en el lado
izquierdo aparece un smbolo de exclamacin.
Haga clic en el smbolo de exclamacin perteneciente a la lnea que est generando el error.
En la lista mostrada seleccione: Add import for java.util.Date

Desapareci el error explique porque


Esto ocurre porque esta clase era propia de java , y para ser usada necesitamos importarla , para que de esta manera
podamos usar sus funciones o metodos

Ejecute el programa y muestre el resultado obtenido. Indique los detalles ms importantes de la clase
ejecutada.

Se creo el objeto fecha de la clase DATE


La clase date , nos proporciona la fecha y hora del sistema
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 12 de 19

PALABRAS RESERVADAS EN JAVA

10. Dentro del paquete Lab03_02 cree una nueva clase denominada: reservadas
11. Agregue el siguiente cdigo
public class reservadas {
public static void main (String [ ] args)
{
int 2 = 3;
int 3 = 4;
String void = "SusNombres";
float suma = 2 + 3;
System.out.println("Hola " + void + " su nota es: " + suma);
}
}
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 13 de 19

12. Indique que es lo que quiere realizar el programa, pero porque se est produciendo el error.

- Lo que se quiere realizar es imprimir el nombre de alguien y su nota , cada uno de estos almacenados en
varias variables
- El error ocurre en la sintaxis por asi decirlo , no podemos declarar variables con nombres de nmeros ni
palabras reservadas como lo es void

13. Como solucionario el error. Adjunte capturas de la correccin del cdigo

- Solucionamos el error dando nombres de n1 y n2 a las variables de tipo entero y la variable String le
pusimos nombre, de esta manera ya no se produce ningn error
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 14 de 19

EJERCICIOS PROPUESTOS

Investigue 5 clases propias de JAVA que podemos importar, e indique para que sirve cada clase y adems
adjunte capturas de las pruebas realizadas en NetBeans.
Arrays Esta clase contiene varios mtodos para manipular arreglos

CalendarSirve para manipular campos del calendario y fechas


Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 15 de 19

Scanner es un escner de texto simple que puede analizar tipos primitivos y cadenas utilizando
expresiones regulares

Math Permite hacer uso de funciones matemticas.


Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 16 de 19

Investigue 5 palabras reservadas de JAVA e indique su uso y adems adjunte capturas de las pruebas
realizadas en NetBeans.

For Se utiliza para bucles, repetir cdigo.

boolean Un tipo de dato que solo acepta dos valores: True y False
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 17 de 19

If - Sirve para condiciones

Int Sirve para declarar variables enteras


Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 18 de 19

Breakrompe un bucle y lo termina.

OBSERVACIONES(5):
Cualquier libreria debe ser importada dentro del paquete en el que se trabaja.
No se pudo realizar un ejercicio del laboratorio, porque se tocar ese tema mas
adelante.
No se pudo crear dos clases con el mismo nombre, se tuvo que crear dos
paquetes diferentes.
Solo se cre una funcion main por paquete.
Una variable no tiene que tener por nombre una palabra reservada o numero
cuando importamos clases , debemos darnos cuenta de que sean clases
publicas , por que las clases privadas o metodos privados no podran ser
mostrados

CONCLUSIONES(5):
La creacin de paquetes es muy importante para mantener organizado nuestro
proyecto
Las libreras de Java son muchas y se puede acceder a ellos importndolas dese
nuestro cdigo.
Se identific la Plataforma de Java, la estructura y el uso de los tipos de variable
Se puede manejar lneas de cdigo desde otro archivo, solo importndolas
Se cre paquetes en cada proyecto, para mantener el orden.
No se puede utilizar palabras reservadas al momento de declarar variables
Programacin Orientada a Objetos Lab. 03 Nro. DD-106
ENTORNO DE JAVA Pgina 19 de 19