Sie sind auf Seite 1von 8

Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

1. IDENTIFICACION
1.1 Nombre del (o los) Aprendiz (Aprendices)

1.2 Nombre del Programa de Formacin 1.3 Proyecto de Formacin


Tecnologa en Anlisis y Desarrollo de Sistemas
de informacin

2. PROPSITO
Resultado de aprendizaje u objetivo de trabajo

Realizar la codificacin de los mdulos del sistema y el programa principal, a partir de la utilizacin
del lenguaje de programacin seleccionado, de acuerdo con las especificaciones del diseo.

3. ESPECIFICACIONES DE LA ACTIVIDAD (Criterios de Evaluacin y Presentacin)

1. Identifica la estructura bsica de un programa en Java.


2. El aprendiz conoce el ciclo de desarrollo de un programa en Java en el computador: edicin,
compilacin, depuracin, ejecucin y anlisis de resultados
3. El aprendiz conoce la identificacin y correccin de sintaxis en un programa de Java, as como
tambin el ambiente de desarrollo Java Depelopment Kit -JDK y su documentacin asociada.
4. Utiliza instrucciones aritmticas y de control bsicos.
5. Conoce el uso y la sintaxis de las operaciones de lectura y escritura, mediante los mtodos
showInputDialog() y showMessageDialog() de la clase JOptionPane, as como los componentes
JScrollPane, y JTextArea, para la salida.
6. Conoce el uso y sintaxis de las operaciones de conversin de informacin de cadena de caracteres,
a su representacin numrica, entera o real.

4. ESCENARIOS, MATERIALES, EQUIPOS


Kit de Desarrollo de Java 2 o JDK.

Editor para Java, puede ser FreeJava o JCreator LE.

Ambientes de Aprendizaje: Sala de Sistemas.

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 1 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

5. DESARROLLO DE LA ACTIVIDAD.

1. Ejecucin de programas Java

Para desarrollar programas en Java y luego ejecutarlos, se requiere disponer de una versin del kit de
desarrollo de Java2 o JDK, que distribuye libremente Sun Microsystem, que ahora pertenece a
Oracle y que se encuentra disponible en sus ultimas versiones en la direccin :
http://www.oracle.com/technetwork/java/index.html

La plataforma del Java 2, a utilizar es la Standar Edition (J2SE) que aplique a su sistema operativo.

Provase de un editor para Java, puede ser FreeJava, JCreator LE u otros, que le permitan la edicin,
correccin de errores de sintaxis, y su ejecucin.
Estos editores se deben cargar despus de haber instalado el JDK.

Ejercicio 1

Tome el caso del siguiente programa en Java, el cual debe editar, compilar y ejecutar.

public class PrimerProgramaJava{


public static void main(String a[]){
System.out.println(Este es mi primer programa en Java!);
System.exit(0);
}
}

Modifique el programa anterior de tal manera que pueda escribir tres o ms mensajes, incorporando
en ellos el uso del control \n (salto de lnea) y del control \t (tabulacin) en la salida de resultados.
Utilice la siguiente instruccin:

System.out.println(Bienvenidos al curso \n de Java Bsico );

1.1 Escriba, un programa (clase) Java de nombre Direccion.java que permita generar la salida
siguiente en la ventana de comandos del sistema:

Inicie en el SENA
Tome la Cra 2 hacia el norte.
Tome la calle 62, tambin hacia el norte.
Al llegar a la cra 5 N tome esta en direccin Nor-Este.
Cuando llegue a la 14 de Calima
Siga hacia el sur por la 70 hasta llegar a la cra 2.
Tome esta en direccin oeste
Al llegar a la 52, Usted ha llegado de nuevo al SENA.

Ejecute el programa (clase) y obtenga los resultados solicitados


E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 2 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

1.2 Escriba un programa en Java que permita escribir una descripcin de cada uno de los
integrantes de su equipo de trabajo(Mximo 3), tomando como ejemplo el siguiente tipo de informacin:

Nombre: Juan Benito Sanclemente


Sexo: Masculino
Fecha Nacimiento: 15/02/1985
Telfono: 5519876
e-mail: juancho2008@sena.edu.co
Gustos: natacin, buceo, voleibol y fsica cuntica

2. Ingresar datos con la clase JOptionPane

Digite el siguiente programa:

import javax.swing.JOptionPane;
public class SegundoPrograma{
public static void main(String a[]){
String textoI=JOptionPane.showInputDialog("Digite un Texto en seguida: ");
System.out.println(textoI);
System.exit(0);
}
}
Al ejecutar el programa aparece una pequea ventana como la que se muestra, en la cual solicita la
introduccin de un texto. Digite su nombre completo y posteriormente haga click en el botn Aceptar.

Ejercicio 2

2.1 Modifique el programa anterior de tal manera que permita ingresar los datos de un integrante del
grupo (con la informacin como la indicada en el punto 1.3) mediante el uso del mtodo
JOptionPane.showInputDialog() y escribirla en la pantalla utilizando para la salida el mtodo
System.out.println().

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 3 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

3. Presentar resultados con la clase JOptionPane

1. Copie el siguiente programa, complelo y ejectelo.

import javax.swing.JOptionPane;
public class TercerPrograma{
public static void main(String a[ ]){
// entrada de datos
String datoE = JOptionPane.showInputDialog("Digite Abajo su Nombre");
// salida de resultados
JOptionPane.showMessageDialog(null, "Cadena digitada = \n"+ datoE);
System.exit(0);
}
}
Al ejecutar el programa debe aparecer una ventana, donde se solicita el ingreso de una cadena de
caracteres. Digite nuevamente su nombre completo y presione el botn Aceptar. Aparecer una
nueva ventana con el mensaje Cadena digitada = Rafael Candelo. Cuando presiona el botn Aceptar
la ejecucin del programa termina.

Ejercicio 3

3.1 Describa qu hace cada una de las instrucciones dentro del programa. Qu diferencia existe
entre ste programa y el del punto anterior?

3.2 Modifique el programa anterior de tal manera que permita ingresar los datos de todos los
integrantes de su grupo de taller (con la informacin indicada en el punto 1.3) y escribir la informacin
de cada uno con un componente JOptionPane. Por cada integrante una instruccin utilizando el
mtodo

JOptionPane.showMessageDialog().

4. Algunas instrucciones bsicas en Java

En la siguiente clase se ilustran algunas instrucciones aritmticas del lenguaje Java:

import javax.swing.JOptionPane;
public class CuartoPrograma{
public static void main(String args[]){
/* declaro las variables */
String dato1 = JOptionPane.showInputDialog(Digite un valor entero:);
int n = Integer.parseInt(dato1);// convierte a entero la cadena digitada
int n2 = n * n; // Calcula el cuadrado del numero ingresado
System.out.println( n + elevado al cuadrado es + n2);
System.exit(0);

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 4 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

}
}

Al ejecutar el programa y suministrar como dato los caracteres 10, dar como resultado en la pantalla
de comandos del sistema:
10 elevado al cuadrado es 100

Ejercicio 4

El siguiente programa deber permitir leer dos nmeros enteros y mostrarlos a travs de un
componente JOptionPane de salida, pero no lo est haciendo puesto que presenta errores durante la
compilacin, los cuales se deben corregir. Indique cules son los errores, y una vez encontrados,
corrija el programa adjuntndolo al informe de entrega.

import javax.swingJoptionpane;
public class QuintoPrograma {
public static void main(string arg[]){
int nro1 = Integer.parseint(JOptionPaneShowInputDialog
("Digite el valor (entero) del Primer Numero!"));
int nro2 = Integer.parseInt(JOptionPane.showInputDialog
("Digite el (entero) del Segundo Numero!"));
int suma = numero1 + numero2;
JOptionPane.showMessageDialog(null, "Los valores digitados son " +
"num1 + " y " + num2 + "/n/n La suma = " + suma, JOptionPane.INFORMATION_MESAGE);
System.exit(0);
}
}

4.1 Modificar el programa anterior de tal manera que permita calcular, adems de la suma, la resta , el
producto y la divisin de los dos nmeros ledos.

4.2 Modificar la clase QuintoPrograma, de tal manera que permita introducir los datos en la forma real
(tipo double), y calcular , la suma , resta, producto y divisin de los nmeros ledos. El mtodo
Integer.parseInt() permite convertir una cadena de texto a un entero. Para convertir una cadena de
texto a un real (tipo double) se utiliza el mtodo Double.parseDouble().
Ejecute el programa con los valores 1890.163 y -235.754 como datos de ingreso. Que resultado
obtiene?.

4.3 Modifique el programa del punto 4.2 de tal manera que los resultados se presenten solamente con
dos cifras decimales. (Utilice la clase DecimalFormat)

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 5 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

5. Modelo Cliente-proveedor

Copie las dos siguientes clases en archivos separados y utilizando como nombres de los archivos
SumaEnteros.java y UsoSumaEnteros.java respectivamente y complelas. Ejecute la clase
principal (UsoSumaEnteros)

Describa qu hace el programa y describa qu hacen cada una de las instrucciones tanto de la clase
SumEntero.java y UsoSumaEnteros.java . Inserte los comentarios antes de cada instruccin dentro
del programa, complelo nuevamente y ejectelo con los mismos datos. Vari el resultado?

public class SumaEnteros{


static int numero1, numero2, resultadoSuma;
public static void sumarEnteros(){
resultadoSuma = numero1 + numero2;
}
}

import javax.swing.JOptionPane;
public class UsaSumaEnteros{
static int numero1,numero2;
public static void main(String a[]){
numero1= Integer.parseInt(JOptionPane.showInputDialog("Digite el primer valor entero!"));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo valor entero!"));
SumEnteros.numero1=numero1;
SumEnteros.numero2=numero2;
SumEnteros.sumarEnteros();
JOptionPane.showMessageDialog(null, "La suma de "+SumEntero. numero1 +
" y " + SumaEnteros.numero2 + " es: " + SumaEnteros.resultadoSuma);
System.exit(0);
}
}
Este programa est compuesto por una clase principal UsaSumaEnteros y una clase base
SumaEnteros, adems usa las clases System, JOptionPane e Integer. La clase JOptionPane se
utiliza a travs de sus mtodos showInputDialog para ingresar datos y showMessageDialog para
mostrar resultados.

La figura siguiente ilustra el modelo de clases del problema. UsoSumaEnteros, es la clase principal ya
que contiene el mtodo main()

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 6 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

Esta clase usa la clase SumaEnteros, los mtodos showInputDialog() y showMessageDialog() de la


clase clase JOptionPane, el mtodo de parseInt() de la clase Integer y el mtodo exit() de la clase
System. Este modelo corresponde a la siguiente formulacin de problema: Calcular y escribir la
suma de dos nmeros enteros ingresados por el usuario, utilizando el modelo Cliente-Proveedor

Ejercicio 5

5.1 Modifique las clases SumaEnteros y UsaSumaEnteros, de tal manera que se llamen
OperacionesEnteros y UsaOperacionesEnteros, y permitan leer dos valores enteros y calcular su
suma, resta, producto y divisin (con mtodos en la clase OperacionesEnteros).
5.2 Modifique las clases OperacionesEnteros y UsaOperacionesEnteros, de tal manera que se llamen
OperacionesReales y UsaOperacionesReales, y permitan leer dos valores reales (tipo double) y
calcular su suma, resta, producto y divisin.

6. Salida de resultados con JScrollPane y JTextArea

El siguiente programa consiste en dos clases, EvaluaFuncion y UsaEvaluaFuncion.

import javax.swing.*;
import java.text.DecimalFormat;
public class EvaluaFuncion{
float a, b, dx;
JTextArea areaSalida = new JTextArea(5,10);
JScrollPane scroll = new JScrollPane(areaSalida);
DecimalFormat decimales = new DecimalFormat("0.0");
public void evaluar(){
float y, x=a;
areaSalida.setText("Evaluacion de f(x) = 3*x*x -2*x +3 \n x\ty\n");
while(x<=b){

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 7 de 8
Servicio Nacional de Aprendizaje

TALLER PRCTICO DE JAVA BSICO


GUIA TALLER DE APRENDIZAJE O PRCTICA DE LABORATORIO Modelo de la
Mejora Continua

y=(float)(3 * Math.pow(x, 2) 2 * x + 3);


areaSalida.append(x+"\t"+decimales.format(y)+"\n");
x+=dx;}
JOptionPane.showMessageDialog(null, scroll);
}
}

import javax.swing.*;
import java.text.DecimalFormat;
public class UsaEvaluaFuncion{
public static void main(String a[]){
EvaluaFuncion miEvaluador = new EvaluaFuncion();
miEvaluador.a= Float.parseFloat(JOptionPane.showInputDialog("Valor de a?"));
miEvaluador.b= Float.parseFloat(JOptionPane.showInputDialog("Valor de b?"));
miEvaluador.dx= Float.parseFloat(JOptionPane.showInputDialog("Valor de dx?"));
miEvaluador.evaluar();
System.exit(0); }
}

7. Desarrollar un programa tipo aplicacin que, permita calcular y generar las tablas de multiplicar. Al
programa se le suministra el nmero de la tabla, por ejemplo, si se le suministra el 7 significa que
debe generar y escribir los valores:
Tabla de multiplicacin del 7
7 x1 = 7
7 x 2= 14
.
.
7x 10 = 70

Use el modelo Cliente-proveedor

6. CONTROL DEL DOCUMENTO:


NOMBRE CARGO FECHA FIRMA

Autor Jonatan Velasco Garca Instructor

Revisin

Aprobacin

E
Esssttteeedddooocccuuum
E meeennntttoooiim
m mppprrreeesssooossseeecccooonnnsssiid
im iddeeerrraaaC
CO
C OP
OPPIIIA
AN
A NO
N OC
O CO
C ON
ONNTTTR
RO
R OLLLA
O AD
A DA
D A
A Versin 1 F08 9227 013 Pgina 8 de 8

Das könnte Ihnen auch gefallen