Está en la página 1de 12

UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III

FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

LABORATORIO Nº 2

PROGRAMANDO EN JAVA CON NETBEANS

1. OBJETIVO

El objetivo de esta práctica, es que Ud. aprenda a:


 Conocer el software de aplicación para realizar programas para JAVA
 Comprender el funcionamiento y partes necesarios que debe tener un programa en JAVA
 Conocer el entorno de programación y forma adecuada de realizar una aplicación en NETBEANS
 Realizar programas básicos utilizando la configuración del software de aplicación NETBEANS
 Realizar programas de aplicación para JAVA utilizando NETBEANS.

2. FUNDAMENTO TEÓRICO
JAVA
Según la enciclopedia Wikipedia, JAVA es un lenguaje de programación de propósito general,
concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y
lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run
anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que
ser recompilado para correr en otra.
LAS HERRAMIENTAS DE JAVA
El JDK es el Java Development Kit, que traducido al español es, Herramientas de desarrollo para
Java, es el compilador javac que es el encargado de convertir nuestro código fuente (.java) en
bytecode (.class), el cual posteriormente será interpretado y ejecutado con la JVM (Java Virtual
Machine por sus siglas en ingles), que en español es La Máquina Virtual de Java, también dentro
de estas herramientas encontramos los siguientes programas, javadoc (encargado de generar la
documentación de nuestro código), el jvisualvm (muestra información a detalle sobre las
aplicaciones que están corriendo actualmente en la JVM), entre muchas otras.
La JVM
La Máquina Virtual Java se hizo independiente del sistema operativo añadiendo un paso
intermedio al proceso de compilación (traducir el código escrito en “Lenguaje entendible por
humanos” a un código en “Lenguaje Máquina” que entienden las máquinas): Los programas Java
no se ejecutan en nuestra máquina real (en nuestra computadora) sino que Java simula una
“máquina virtual” con su propio hardware y sistema operativo.

Entonces en Java el proceso es: del código fuente se pasa a un código intermedio denominado
habitualmente “bytecode” entendible por la máquina virtual Java. Y es esta máquina virtual
simulada, denominada Java Virtual Machine o JVM, la encargada de interpretar el bytecode
dando lugar a la ejecución del programa.

El JRE es el Java Runtime Environment, en español es el Entorno de Ejecución de Java, en


palabras del propio portal de Java es la implementación de la Máquina virtual de Java que
realmente ejecuta los programas de Java, esto quiere decir que aquí encontraremos todo lo
necesario para ejecutar nuestras aplicaciones escritas en Java, normalmente el JRE está
destinado a usuarios finales que no requieren el JDK, pues a diferencia de este no contiene los
programas necesarios para crear aplicaciones en el lenguaje Java, es así, que el JRE se puede
instalar sin necesidad de instalar el JDK, pero al instalar el JDK, este siempre cuenta en su interior
con el JRE.
Página 1 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

El IDE de NETBEANS
El entorno de desarrollo integrado o IDE (Integrated Development Environment) es una interfaz
gráfica de usuario diseñada para ayudar a los desarrolladores a construir aplicaciones de
software proporcionando todas las herramientas necesarias para la codificación, compilación,
depuración y ejecución.

El IDE de NETBEANS es una aplicación que facilita el desarrollo de aplicaciones JAVA, utilizando
internamente las herramientas básicas del JDK en la realización de estas operaciones, sin
embargo, el programador no tendrá que hacer uso de la consola para ejecutar estos comandos,
dado que el entorno le ofrecerá una forma alternativa de utilización, basada en menús y barras
de herramientas.

Menús desplegable

Área de
identificacion Área de trabajo
de proyectos (codificación)
de los proyectos

Fuente: Elaboración propia

Para la creación de un nuevo programa realizamos los siguientes pasos:

Paso 1: Seleccionar Proyecto Nuevo y luego en JAVA seleccionar JAVA APLICATION

Fuente: Elaboración propia


Página 2 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

PASO 2: Colocar nombre al proyecto

Fuente: Elaboración propia

NOTA: Se puede crear la clase principal desde el menú como esta en este caso

Fuente: Elaboración propia


Página 3 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

El resultado es:

Se crea
automáticament
e estos tres
espacios

Fuente: Elaboración propia

Un programa de ejemplo:

Fuente: Elaboración propia

Página 4 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Paso 3: Para hacer funcionar el programa (hacer correr el programa) primero se debe guardar y luego
se debe compilar (RUN)

Fuente: Elaboración propia

El resultado es:

Fuente: Elaboración propia

Si en el PASO 2: No se habilitara el crear la clase principal, entonces se tendrá que crear la clase y el
método Main principal.

Fuente: Elaboración propia

Aparecerá en el área de identificación de proyectos lo siguiente:

Fuente: Elaboración propia


Página 5 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Donde se debe crear la clase principal de la siguiente manera:

Fuente: Elaboración propia


Aparecerá la siguiente ventana:

Fuente: Elaboración propia

En el Área de codificación aparecerá lo siguiente:

Fuente: Elaboración propia

Página 6 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

A partir de aquí se puede realizar los distintos programas en JAVA, o como es el caso se realizara la
codificación correspondiente para Saludo2.

Fuente: Elaboración propia

Luego se procede a Guardar y compilar para seleccionar el Método principal

Fuente: Elaboración propia

El resultado obtenido será:

Fuente: Elaboración propia


Página 7 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

FUNCIONES CLASE MATH JAVA

Las funciones disponibles vienen definidas en la clase Math. Hay muchas funciones disponibles. Se
puede consultar la lista completa en la documentación oficial del API de Java (según versión de Java en
uso, por ejemplo para la versión 8 ver https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html).

A continuación, mostraremos las funciones más importantes y ejemplos de uso:

Función matemática Significado Ejemplo de uso Resultado

abs Valor absoluto int x = Math.abs(2.3); x = 2;

atan Arcotangente double x = Math.atan(1); x = 0.78539816339744;

sin Seno double x = Math.sin(0.5); x = 0.4794255386042;

cos Coseno double x = Math.cos(0.5); x = 0.87758256189037;

tan Tangente double x = Math.tan(0.5); x = 0.54630248984379;

exp Exponenciación neperiana double x = Math.exp(1); x = 2.71828182845904;

log Logaritmo neperiano double x = Math.log(2.7172); x = 0.99960193833500;

pow Potencia double x = Math.pow(2.3); x = 8.0;

round Redondeo double x = Math.round(2.5); x = 3;

random Número aleatorio double x = Math.ramdom(); x = 0.20614522323378;

floor Redondeo al entero menor double x = Math.floor(2.5); x = 2.0;

ceil Redondeo al entero mayor double x = Math.ceil(2.5); x = 3.0;


Fuente: Clase Math API JAVA de Manuel Sierra y José Luis Cuenca
Ejemplo:

Fuente: Elaboración propia


Página 8 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

3. PROCEDIMIENTO EN LABORATORIO

PROGRAMANDO EN JAVA
Tomando en cuenta las cinco (5) fases por las que debe pasar un programa realizado en JAVA,
se debe revisar: La edición, La compilación, La carga, La verificación y la Ejecución.

Programa 1: Realizar un programa en JAVA para que introduciendo dos números enteros por
teclado, pueda realizar la suma correspondiente desplegando el resultado.

PASO 1:

Fuente: Elaboración propia

PASO 2:

Fuente: Elaboración propia


Página 9 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Ahora creamos la clase

Fuente: Elaboración propia

Para introducir números, se debe importar Scanner

Fuente: Elaboración propia


Página 10 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

PASO 3:

Fuente: Elaboración propia

Se debe tomar en cuenta el lugar donde se almacenan los proyectos, esto es en:

Fuente: Elaboración propia

Programa 2: Realizar un programa en JAVA para que introduciendo una palabra pueda contar
el número de letras utilizado.

Página 11 de 12
UNIVERSIDAD MAYOR DE SAN ANDRÉS LMEC-236 MÉTODOS NUMÉRICOS Y ALGORITMOS III
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Programa 3: Realizar un programa en JAVA para que introduciendo varias palabras pueda
contar el número de palabras escritas.

Programa 4: Realizar un programa en JAVA donde los valores de x e y son valores doublé y
representan las coordenadas cartesianas de un punto (x, y) en el plano. Calcular el valor de la
distancia del par ordenado al punto desde el origen.

Programa 5: Realizar un programa en JAVA para calcular la altura en metros, que alcanza un
objeto lanzado desde una altura “ho” desde la superficie, con una velocidad inicial “Vo”, en un
tiempo dado “t”. Si se considera que la gravedad tiene un valor constante de 9.800722 m/s^2.

Programa 6: Realizar un programa en JAVA para realizar la conversión de temperaturas de


Celcius a Farenheit y Kelvin.

Programa 7: Realizar un programa en JAVA para que imprima sus iniciales con asteriscos (*),
utilizando nueve filas como el siguiente ejemplo:

4. PREINFORME

Realizar todos los programas presentados en el procedimiento de la presente guía.

NOTA: presentar el preinforme antes de ingresar al laboratorio de


forma individual.
Página 12 de 12

También podría gustarte