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