You are on page 1of 3

P PRACTICA RACTICA N 03: N 03:

I INICIANDO NICIANDO CON CON J JAVA AVA


I
OBJETIVOS
Reconocer el proceso de Declaracin y Creacin de Objetos
Reconocer la manipulacin de objetos mediante el uso de mtodos.
Manejo de Ventanas para la Captura de Datos
Familiarizar al alumno con el uso de variables
II
Marco Terico
Java es un lenguaje de programacin orientado a objetos desarrollado por un Microsystems a principios de
los a!os "#. $l lenguaje en s% mismo toma muc&a de su sinta'is de C y C((.
)as aplicaciones *ava est+n t%picamente compiladas en un bytecode, aun-ue la compilacin en cdigo
m+-uina nativo tambin es posible. $n el tiempo de ejecucin, el bytecode es normalmente interpretado o
compilado a cdigo nativo para la ejecucin, aun-ue la ejecucin directa por &ard.are del bytecode por un
procesador *ava tambin es posible.
III
EJERCICIOS RESUELTOS
Copie y analice los siguientes ejercicios
Ejercicio 1
Objetivos
Conocer el proceso e creaci!n e o"jetos #eiante el operaor ne$
Conocer la clase J%ra#e
&tili'ar #(toos para la #anipulaci!n e o"jetos
// Autor: Elizabeth Vidal
// Propsito: Mostrar una Ventana
import javax.swing.*;
class Ventana {
public static void main(String[ ] args) {
!rame miVentana " new !rame( );
miVentana.setSi#e($%%& '%%);
miVentana.set(itle()*i +rimera Ventana en ava,);
miVentana.setVisible(true);
!rame mi-traVentana " new !rame( );
mi-traVenana.setSi#e(.%%& .%%);
mi-traVentana.set(itle()/sta es mi segunda ventana,);
mi-traVentan.setVisible(true);
0
}
Ejercicio 02
Objetivos
Conocer la Clase JOptionPane para la captura y )isulaci!n e atos #eiante )entanas
Conocer el #(too su"*tring+, e la Clase *tring para o"tener su"caenas
-scri"a un progra#a .ue pregunte al usuario por su pri#er no#"re/ pri#er apellio/ seguno apellio/
y le retorne sus iniciales0
-je#plo
Input: -li'a"et1 Vial Duarte
Output: -VD
/*
Este ejercicio muestra un Monograma
Version: 1.0
Objetivo: Mostrar al alumno el uso de Ventanas
*/
import javax.swing.*
class !niciales "
public static void main #$tring% & args' "
// (eclaracion de variables
$tring mi)ombre* ape+at* apeMat* iniciales
//!ngreso de (atos con Ventanas
mi)ombre , -Option+ane.s.ow!nput(ialog#null* /!ngrese su )ombre0'
ape+at , -Option+ane.s.ow!nput(ialog#null* /!ngrese su 1pellido +aterno'
apeMat , -Option+ane.s.ow!nput(ialog#null* /!ngrese su 1pellido Materno'
22-3trayeno las iniciales con el #(too su"*tring+,

iniciales , mi)ombre.substring#0* 1' 2 ape+at.substring#0* 1' 2 apeMat.substring#0*1'
22*alia
JOptionPane0s1o$4essageDialog+null/ 5*us Iniciales son 5 6 iniciales,7
8
8
Ejercicio 03
Objetivos
Re9or'ar el ingreso stanar e atos #eiante la clase *canner
Ienti9icar el uso e )aria"les enteras +int,
Realice un progra#a .ue solicite os n:#eros enteros y #uestre: su su#a/ su resta/ su
#ultiplicaci!n/ su i)isi!n y el resiuo e la i)isi!n0
11 2utor3 /li#abet4 Vidal
11 +rop5sito3 6ealice la suma de dos numeros
import java.util.*;
public class -peraciones {
public static void main(String[] args) {
int v7& v'& sum& res& mult& divi& residuo;

Scanner scanner " new Scanner(S8stem.in);
S8stem.out.print(9:ngrese primer numero3 9);
v7 " scanner.next:nt();
S8stem.out.print(9:ngrese segundo numero3 9);
v' " scanner.next:nt();

sum" v7;v';
res" v7<v';
mult " v7*v';
divi " v71v';
residuo " v7=v';
S8stem.out.println(9>a suma de 9; v7 ; 9 8 9; v' ; 9 es " 9 ; sum );
S8stem.out.println(9>a resta de 9; v7 ; 9 8 9; v' ; 9 es " 9 ; res );
S8stem.out.println(9>a multiplicacion de 9; v7 ; 9 8 9; v' ; 9 es " 9 ; mult );
S8stem.out.println(9>a division de 9; v7 ; 9 8 9; v' ; 9 es " 9 ; divi );
S8stem.out.println(9/l residuo de 9; v7 ; 9 8 9; v' ; 9 es " 9 ; residuo );
0
0
Ejercicio 4
O"jeti)os
Conocer co#o con)ertir un )alor *tring en un )alor ou"l( #eiante Dou"le0parseDou"le+,
Realice un progra#a .ue calcule el ;rea y circun9erencia
import javax.swing.*;
import java.text.*;
class ?irculo {
public static void main( String[] args ) {
@inal double +: " $.7A7.B; 11Ceclaracion de constante
String radioStr;
double radio:nt& area& circun@erencia;
radioStr " -ption+ane.s4ow:nputCialog(null& 9:ngrese radio39);
radio:nt " Couble.parseCouble(radiusStr); 11 convierte el valor radioStr en
11tipo double
11calcula area 8 circun@erencia
area " +: * radio:nt * radio:nt;
circun@erencia " '.% * +: * radio:nt;
-ption+ane.s4ow*essageCialog(null& 96adio Cado3 9 ; radio:nt ; 9Dn9
; 92rea3 9 ; area; 9Dn9
; 9?ircun@erencia3 9 ; circun@erencia);
0
0
+ara un radio de .& el resultado se mostrara como sigue3