Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
CARRERA
PLAN DE
ESTUDIO
CLAVE
ASIGNATURA
NOMBRE DE LA ASIGNATURA
IC
2003-1
2033
Programación Orientada a Objetos
PRÁCTICA
No.
LABORATORIO DE
Ingeniero en Computación
DURACIÓN
(HORA)
5
NOMBRE DE LA
PRÁCTICA
Conocer el entorno de Programación Integrado
NetBeans.
2
1 INTRODUCCIÓN
Existen diferentes entornos de Programación que permiten desarrollar programas en Java, en esta práctica se
trabajarán con NetBeans bajo Linux.
2 OBJETIVO (COMPETENCIA)
Identificar las opciones del entorno de Programación NetBeans para desarrollar correctamente programas en Java.
3 FUNDAMENTO
El entorno de desarrollo NetBeans nos permite crear programas en Java utilizando un Wizard para la definición de
atributos y métodos. El siguiente programa consta de dos clases, una llamada Temperatura y la otra
MTemperatura. La clase Temperatura contiene la definición de atributos y métodos, el main se incluye en la clase
MTemperatura. Cada clase deberá grabarse en un archivo distinto, el nombre del archivo deberá ser igual a la
clase que se crea. Los dos archivos deben de estar en el mismo directorio.
Pasos para crear un programa en NetBeans.
1. Iniciar NetBeans
A. Escribir en linea de commando: runide.sh y dar enter.
2. Crear un Proyecto Nuevo
A. Elegir del Menu Principal Project > Project Manager > New,
B. Asignar nombre del proyecto Practica5,
C. Dar clic en OK.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 1 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
3 Montar directorio de trabajo
A. Elegir del Menu Principal File > Mount Filesystem,
B. Debajo de Filesystems elegir Local Directory y dar clic en NEXT,
C. Seleccionar con el puntero del ratón el directorio de trabajo,
D. Dar clic en FINISH.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 2 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
4. Crear una clase
A. Debajo de Filesystems elegir el directorio de trabajo, dar clic con boton derecho y elegir New > Java Class,
B. Asignar el nombre de la clase Temperatura, dar clic en NEXT,
C. Esta ventana permite especificar características sobre la clase, en esta ocasión se toman los valores por
default. Dar clic en NEXT
5. Especificar atributos
A. Elegir New,
B. En el campo Name escribir el nombre del atributo grd_Cent, En el campo Type elegir el tipo de dato double,
dar clic en NEXT,
C. Esta ventana permite especificar métodos para sobreescritura, en esta ocasión se toman los valores por
default. Dar clic en NEXT.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 3 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
6. Especificar métodos
A. Elegir New,
B. En el campo Name escribir el nombre del método calculo, En el campo Return Type elegir el tipo de dato
double, dar clic en FINISH.
NOTA: Si el método recibe parámetros se especifican en el campo Parameters.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 4 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 5 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
7. Escribir el contenido del programa.
En este momento NetBeans te genera un esquema del programa basado en los atributos y métodos
definidos por el usuario. Se debe agregar el resto del código necesario.
8. Crear método main.
A. Debajo de Filesystems elegir el directorio de trabajo, dar clic con boton derecho y elegir New > Java
Main Class,
B. Asignar el nombre de la clase MTemperatura, dar clic en FINISH. Agregar código necesario.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 6 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
9. Compilar y ejecutar.
A. Elegir del Menu Principal Build > Execute.
El resultado del programa aparece en la parte inferior de la ventana, en caso de error aparece en esta misma
sección.
Especificar argumentos para la execucion del programa
Es posible pasar un argumento al metodo main al executar el programa, para ello debes
seguir los siguientes pasos:
1.
2.
3.
Tener abierto y seleccionado el programa que deseas ejecutar
Elegir del menu Build la opcion Set Arguments
En la caja de texto, especificar el argumento que deseas enviar como parametro
Si el argumento es una cadena, que incluye espacios en blanco, debes escribirlo entre comillas, ejemplo
(“Escuela de Ingenieria”).
4. Da click en Ok.
5. Executa el programa
El siguiente programa obtiene el equivalente de la temperatura en grados Centigrados a grados
Farenheit. Asignando como argumento de entrada la temeratura en grados Centigrados.
public class Temperatura {
double grd_Cent;
/** Creates a new instance of Temperatura */
public Temperatura(double temp) {
grd_Cent=temp;
}
double calculo() {
double grd_Far=9/5.0*grd_Cent+32;
return grd_Far;
}
}
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 7 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
public class MTemperatura {
/** Creates a new instance of MTemperatura */
public MTemperatura() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double Cen=Double.parseDouble(args[0]);
Temperatura grados = new Temperatura(Cen);
double Far=grados.calculo();
System.out.println("Resultado " + Far);
}
// argumento de entrada
}
El siguiente programa obtiene el volumen de un cubo.
public class Cubo {
int altura;
int base;
int ancho;
/** Creates a new instance of Caja */
public Cubo(int a, int b, int c) {
altura=a;
base=b;
ancho=c;
}
int volumen() {
return altura*base*ancho;
}
}
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 8 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
3 FUNDAMENTO
public class MCubo {
/** Creates a new instance of MTemperatura */
public MCubo() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cubo caja = new Cubo(7,4,5);
vol=caja.volumen();
System.out.println("Volumen del cubo = "+vol+" cm3");
}
}
Cada clase debe grabarse en un archivo por separado. El programa que deberá compilar y ejecutar es donde está el
método main.
4 PROCEDIMIENTO (DESCRIPCIÓN)
A
EQUIPO NECESARIO
MATERIAL DE APOYO
Computadoras con Linux, java y NetBeans instalado
B
Práctica impresa
DESARROLLO DE LA PRÁCTICA
Copiar y correr el programa de las clases Temperatura y MTemperatura.
1. Copiar y correr el programa de las clases Cubo y MCubo.
2. Crear la clase Autos atributos: capacidad_de_combustible y distancia_por_galón; y el método
alcance_maximo. Crear la clase MAutos con main que cree un objeto de la clase Autos, y presente el
resultado del método creado.
Se debe determinar la distancia máxima que se puede recorrer si el auto tiene el tanque de combustible
lleno.
Asignar como argumento de entrada al metodo main la capacidad_de_combustible.
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 9 de 10
Código
Revisión
GC-N4-017 .
0
.
Fecha de efectividad: 18-08-04
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formato para prácticas de laboratorio
B
DESARROLLO DE LA PRÁCTICA
3. Crear la clase Fracción con los atributos: numerador y denominador; y los métodos: factorizar y mostrar.
Crear la clase MFracción con main que cree un objeto de la clase Fracción, pedir los datos al usuario y
aplicar los métodos creados.
El proceso de Factorizar consiste en dividir el numerador y denominador de la fracción entre los numeros
primos que sea posible, hasta obtener la expresión más pequeña de esta.
Por ejemplo:
6/36 entre 2 = 3/18 entre 3 = 1/6
12/20 entre 2 = 6/10 entre 2 = 3/5
4. Abrir y correr bajo este entorno los programas creados en la practica 4.
C
CÁLCULOS Y REPORTE
Se aplicará un examen al alumno para evaluar la práctica. Las prácticas tienen un valor de 60% y el examen final
40% .
5 RESULTADOS Y CONCLUSIONES
Al terminar esta práctica el alumno será capaz de realizar programas en java utilizando NetBeans como entorno de
Programación.
6 ANEXOS
Consultar los libros:
Java Manual de Referencia
Fundamentos de programación en Java 2
Formuló
Revisó
Aprobó
Autorizó
M.C. Miguel Ángel
Martínez Romero
Coordinador de la
Carrera
Gestión de la Calidad
Director de la Facultad
L.S.C. LOURDES
RAMIREZ
FERNANDEZ
Maestro
Página 10 de 10
Código
Revisión
GC-N4-017 .
0
.