Professional Documents
Culture Documents
http://www.imgeek.net/?p=576
} } En java para poder escribir se emplea el objeto System.out, pero para leer del teclado es necesario emplear System.in. Este objeto pertenece a la clase InputStream, esto significa que para lee r tenemos que emplear sus mtodos, el ms bsico es read, que permite leer un carcter: 1ca cr t hrSs mir d) hr a c r ( a t .. a( a e= c ) y e n e
Pero como podemos comprobar es muy incmodo leer de letra en letra, por ello para poder leer una lnea completa emplearemos el siguiente cdigo: B f r R ae l t a wB f r R ae nwIpt r m edr yt .) uf e edre u n uf e edr e u t a R ae Ss mi ) ed c r = e ed ( n Se ( e n En el cul creamos un InputStreamReader a partir de System.in y pasamos dicho InputStreamReader al constructor de BufferedReader, el resultado es que las lecturas que hagamos sobre lectura son en realidad realizadas sobre System.in, pero con la ventaja de que se permite leer una lnea completa.
1 de 10
http://www.imgeek.net/?p=576
Es necesario realizar un import de java.io para poder emplear esta lectura de lneas. Programa Lectura de numeros por teclado en JAVA: Al igual que en C# es necesario convertir el dato a integer: m ot v.. i* a 1iprj ao 2class lectura { 3public static void main(String[]args)throws IOException { 4B f r R ae l t a wB f r R ae nwIpt r m edr yt .) uf e edre u n uf e edr e u t a R ae Ss mi ) ed c r = e ed ( n Se ( e n 5i m nn tu 6Ss mot r t ( nr e u e :) yt . . i l " g s m r e up nn I e n o" 7nm=It e pr Itet a ed i ( u e r a e ( c r r Ln ) n g . s n l u .a e ) 8Ss mot r t ( u u e nm yt . . i l " m r e " u ) e up nn s n o s+
} } Integer.parseInt : Mtodo que convierte un string (cadena de caracteres) en un dato numrico de tipo int. Integer : Clase estndar que no necesita ser instanciada (est disponible por defecto). y un ultimo ejemplo: m ot v.. i* a 1 iprj ao 2 public class ejercicio { 3 public static void main(String[] args)throws IOException { uf e edre =n uf e edr e u t a R ae Ss mi ) ed e e ed ( n Se ( e n 4 B f r R ae l wB f r R ae nwIpt r m edr yt .) tn n be rg o 5 S i m r tn a l o rg p l d 6 S i ei n e d td 7 i a yt . . i l " g s m r " e up nn I e s n : 8 Ss mot r t ( nr e u o be ) o be e ed i ) er e 9 nm r =l . aLn( yt . . i l " g s ei : e up nn I e s a l " d 10Ss mot r t ( nr e u pl o ) pl o l . aLn ) l =e r d e 11aei e ed i ( yt . . i l " g s a: e up nn I e s e " 12Ss mot r t ( nr e u dd ) dd I e r a e ( e ed i ) = n g . s nl r e) 13ea t e pr Ite. aLn( yt . . i l " m r e: nm r e up nn S n " ) 14Ss mot r t ( u o be s + o be yt . . i l " ei : aei ) e up nn S a l e " d l d 15Ss mot r t ( u pl o s + pl o yt . . i l " a : ea) e up nn S e e " 16Ss mot r t ( u dd s + dd 17 if (edad >=18){
Deja un comentario :)
18 opiniones
http://www.imgeek.net/?p=576
Lilo: :O lo fantastico de la programacion orientada a objetos ea. y pues este programa k pusiste imprime como en consola, y con JOption en cuadros mas elegantes :p Suerte 11 de April de 2009 a las 20:26 David Carvajal: Me parece que tanto en ingles como en espaol falta mucha informacin de java porque solo esta lo basico pero cosas complicadas no estan no hay mucha informacin acerca de grafos por ejemplo y ejercicios. 14 de April de 2009 a las 2:36 drawsoek: esta mas pelado usando la clase Scanner, (java.util.Scanner) Creas una instancia, al constructor le pasas la fuente. Sanr e wSanr yt .) cne L e n ne Ss mi =e c ( e n y lees usando los metodos, desde el objeto a webo. L e et t a t o e. x n )pr e e s n I ( a n r L e et a r g. t c c e. x )pr si sc e .t n ( a tn . .t e . e 23 de April de 2009 a las 23:28 gared: m y un r sgn t ee ud ua m ol a s u s mo crear un codigo u eo e n e il o e s ds ee ydr irb m e oe o b p o o sa u d u e m p a p e eq n c ecam ue p r d e e aa oc d e xlo u r pturar toda tecla que se lul e ydc t a t oo u g n l l o a a a u ro lq s h c et a m pc i o a e e i qe c presione.en un archivoo en lo que sea pero que libreria me ayudaria a capturar o controlar el teclado haber si m ua l o dso een iosl e ydn a u s u t os ua nu a n a d ao l q l m c t 1 de May de 2009 a las 0:03 casher: que bien que pongan programas basicos de este tipo. ademas lo explincan adetalle 6 de May de 2009 a las 4:44 Cherry: D uro o0 et t rnso p oaee c o aro bonitos como para e ce ni m s sl oesO t n njs a ns udi s a dc l l sn ei e l J i P je a u c t recibir informacin como para mostrarla. Si mal no recuerdo para leerla sera alo as como nombre = JoptionPane.inputDialog o algo as hace un rato que deje el Java :( pero igual te servira y para validar que sea nmero o string lo que conviertes te recomiendo usar un try catch y as si en lugar de meterte nmero te pasan un string pues ya lo validas con ese y no te truena horriblemente jeje.
3 de 10
http://www.imgeek.net/?p=576
Sl opr i t dsus e ain ai r it m a ds e o ep su o r a p sa e) u y oc r d c a g c s o v ir 16 de May de 2009 a las 2:14 Luis Gerardo Sibaja Arce: Estoy buscando ejercicios prcticos que me hagan ms fcil el entrarle a java y estos ejercicios y comentarios m r i o n l ,r i e a c rn eie a a p e e g a sg c s 30 de May de 2009 a las 1:48 Cotoblanc: Este programa utiliza scanner y pide al usuario un valor y le permite introducirlo por taclado, ejemplo. Cuantas entradas quieres introducir? 7, te permite introducirlas y termina. iprj a t Sanr m ot v. i cne ul a . public class prueba1 { public static void main(String[] args) { // crear escner para obtener el input Sanrnu =nwSanrSs mi) cne i t ne t . p e c (y e n i l Iia n v o n i ta r c l Ss mot r tun s n aa i e: yt . . i ( cat t ds u r ) e up n a e r q e s vl Iia pt et t a r c l i u nx n ) o n i= n . I ( i n r/cn dr n c t /ot o to a a i l F a l F avl t d r sa o n v o i l / a ri la r n ao o ur ta r n v o n o e r p u i / // inicializamos la fase cn r / iaz n dr ot 0 c la lot o a = i ii ec a /n // procesmos la fase while ( contar <=2000000000 ) // Contador { Ss mot r tn oue n a r /n aa a r yt . . i ( It dc l : t d l e e up n r u v o )/e r v o s vl F a=i u nx n )/i u s u n l F a a ri l pt et t/ pti i tv o i l o n n . I ( g e e a r n n cn r n r c m n n dr ot c t 1 /i r etec t o1 a = o a + / e a lo a a n i( n r =vl Iia ek fc t o n i) r o a = a r c lb a /* * utilizamos if para finalizar el contador */ } } } Alguien puede mejorarlo? gracias
4 de 10
http://www.imgeek.net/?p=576
22 de June de 2009 a las 20:13 jegrys: Hola buenas tardes como hago para validar mis programas cuando introduzco por teclado, es decir como valido y si voy a introducir solo numeros o solo letras gracias 11 de August de 2009 a las 20:31 jos--------: Muy buenos tus programas me ensearon mucho gracias ???? 5 de September de 2009 a las 3:24 maribel: excelente reporte, le entendi perfectamente. Ahora mi problema es que no he podido compilarlos. He intentando bajar java de internet pero me marca demasiados errores. no se que estoy haciendo mal. Ojala alguien me pueda ayudar. 29 de December de 2009 a las 14:07 insa88: Gracias se te agradece un mundo solo tengo dos dias para realizar tareas un poco complejas que en c se encuentra bien detallado en cualquier manual se agrade a tu colaboracion 18 de February de 2010 a las 2:30 KEVIN: POR FIN ME FUNCIONO UN PROGRAMITA EN JAVA 18 de February de 2010 a las 2:31 KEVIN: POR FIN ME FUNCIONO UN PROGRAMITA EN JAVA, gracias men!! 15 de March de 2010 a las 15:50 marlon: oe como haga para conavlidar para q solo entre solo numeros pero de manera sencilla me pueden ayudar 15 de July de 2010
5 de 10
http://www.imgeek.net/?p=576
a las 22:54 java: Quiero saber lo siguiente: Como hago para leer un dato de tipo char, por ejemplo iprj ao m ot v.. i* a class lectura { public static void main(String[]args)throws IOException { B f r R ae l t a wB f r R ae nwIpt r m edr yt .) uf e edre u n uf e edr e u t a R ae Ss mi ) ed c r = e ed ( n Se ( e n ca l hre Ss mot r t (Ig s sun, m n o) yt . . i l nr e MacloF F ei e up nn e M= i = e n l < s r e / etp t = ?/ a ae //ia tengo el metodo ke retorna true o false segun lo ke ingrese el usuario 29 de August de 2010 a las 20:46 fernanda: m y un r sgn t ee ud ua m ol a s u s mo crear un codigo u eo e n e il o e s ds ee ydr irb m e oe o b p o o sa u d u e m p a p e eq n c ecam ue p r d e e aa oc d e xlo u r pturar toda tecla que se lul e ydc t a t oo u g n l l o a a a u ro lq s h c et a m pc i o a e e i qe c presione.en un archivoo en lo que sea pero que libreria me ayudaria a capturar o controlar el teclado haber si m ua l o dso een iosl e ydn a u s u t os ua nu a n a d ao l q l m c t 16 de October de 2010 a las 5:38 PEDRO VALDIVIA: Quisiera saber como mandarle un mensaje al usuario cuando intruzca una cadena en donde va un numero. por ejemplo si creo un programa que incremente un numero + 1. Si el usuario introduce una letra que le mande un mensaje de que esta mal o q hay un error. (Espero haberme explicado gracias XD)
Comparte tu opinin
6 de 10
http://www.imgeek.net/?p=576
Sitio web
Comentario
Ingrese su email:
Tags
CONEXION
Debian
desktop
Driver emesene Empleo Enli fiesta firefox Flash Grub hackers Ikim Infinitum ip java juegos Linux Mysql Opera peda
Pedas
php sms sue svn Telmex Tux twitea twitter video Wifi windows xlde yobaGeM zer0
Blogroll
7 de 10
http://www.imgeek.net/?p=576
.c0dex 3rn3x Battlestar Galactica Bucio Cactus Digital Carlos Cerros Dag Debian Argentina Debian Mexico Facebook jainuX Juegos gratis online kobra Lil0 Manuelinux Marioly Marioly Metroflog Nierox Peliculas Online Rapiweb Raulslacker Sarckz Sonido Libre soullost Soy Geek Latino Videos Divertidos
Paginas
Ben10 Blog Poker Hackerss Ikim Linux Informaticoss Libro Descarga MetroFlog
Textos
http://www.imgeek.net/?p=576
Sobre mi
Categorias
.NET Amigos ArchLinux Blog campus party desarrollo web Diseo firefox General Google Hacking Herramientas Online Imgeek Internet Iphone Linux Lol Memes Musica Personal php Programacion Redes Seguridad Sistemas Software Software Libre Tabasco TOOLS ONLINES Tutoriales twitter Unix VISUAL BASIC.NET Wireless
9 de 10
http://www.imgeek.net/?p=576
10 de 10