<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-870373136210303605</id><updated>2024-12-25T14:16:20.300-08:00</updated><category term="Programacion"/><category term="Tecnologia"/><category term="Sistemas"/><category term="Curso Gratis"/><category term="Java"/><category term="Informatica"/><category term="C++"/><category term="C"/><category term="Curso Java"/><category term="Archivos en java"/><category term="JLabel"/><category term="JTextArea"/><category term="JTextField"/><category term="Metodos"/><category term="Netbeans"/><category term="Scanner"/><category term="String en C++"/><category term="Archivos"/><category term="ArrayList"/><category term="Arreglos"/><category term="Arreglos en C"/><category term="Atributos"/><category term="Atributos Java"/><category term="Binaria"/><category term="Borde"/><category term="Burbuja"/><category term="Busqueda"/><category term="Caja de texto"/><category term="CheckBox"/><category term="Clases"/><category term="Cliente"/><category term="Close Operation"/><category term="ComboBox"/><category term="Comunicacion"/><category term="Comunicacion Serial"/><category term="Condicionales"/><category term="Consola"/><category term="Consola en C"/><category term="Consola en C++"/><category term="Desarrollardor Java"/><category term="Do"/><category term="Do-While"/><category term="Editar titulo"/><category term="Ejercicios Java"/><category term="Estructuras de Repeticion"/><category term="Funciones en C"/><category term="GUI"/><category term="Hilos"/><category term="IDE"/><category term="Imprimir"/><category term="Instalar Netbeans"/><category term="Interfaz Grafica"/><category term="Interfaz Gráfica"/><category term="JButton"/><category term="JComboBox"/><category term="JFrame"/><category term="JList"/><category term="Lenguaje Java"/><category term="Manejo de ventanas"/><category term="Metodos de ordenamiento y busqueda"/><category term="Metodos en Java"/><category term="Modelar clases"/><category term="No cerrar con la X"/><category term="Objetodos"/><category term="Operadores Logicos"/><category term="Ordenamiento"/><category term="Panel"/><category term="Paralelo"/><category term="Parseo"/><category term="Pasar de una cadena a un entero"/><category term="Poner color a un panel"/><category term="Printf"/><category term="Programacion Orientada a Objetos"/><category term="Puerto Serial"/><category term="RS-232"/><category term="Runnable"/><category term="Scanf"/><category term="Secuencial"/><category term="Seleccion"/><category term="Servidor"/><category term="Sockets"/><category term="Systemas"/><category term="Texto"/><category term="Threads"/><category term="Tipos de variables en C"/><category term="Try Catch"/><category term="Web"/><category term="While"/><category term="Yacare"/><category term="acceso a métodos"/><category term="archivos en c++"/><category term="area de texto"/><category term="botones en java"/><category term="cin"/><category term="color"/><category term="cout"/><category term="editar items JComboBox"/><category term="editar items JList"/><category term="editar texto de boton"/><category term="editar texto del label"/><category term="etiquetas"/><category term="find"/><category term="leer archivos"/><category term="manejo de archivos"/><category term="metodo burbuja"/><category term="metodo secuencial"/><category term="metodos de busqueda"/><category term="metodos de ordenamiento"/><category term="mi primer proyecto en netbeans"/><category term="model"/><category term="no editable"/><category term="objetos y clases java"/><category term="opaco"/><category term="poner imagen en label"/><category term="private"/><category term="public"/><category term="run"/><category term="salto de linea"/><category term="subcadena"/><category term="transparente"/><title type='text'>The Code Line</title><subtitle type='html'>Sistemas, Códigos, Programación, Programas,etc...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-4417957579886470998</id><published>2013-02-03T10:48:00.002-08:00</published><updated>2013-02-03T10:48:47.575-08:00</updated><title type='text'>De regreso!</title><content type='html'>Hola queridos amigos!&lt;br /&gt;
&lt;br /&gt;
Mis más sinceras disculpas, la verdad que hace cerca de un año que ya dejé de publicar por motivos de trabajo y de estudios, pero ya estoy de vuelta y con mayores conocimientos!&lt;br /&gt;
&lt;br /&gt;
Estos días publicaré algunas nuevas entradas de programación, estén atentos!&lt;br /&gt;
&lt;br /&gt;
PDTA: Les dejo mi nueva web!&lt;br /&gt;
http://www.buenosconsejos.dx.am</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/4417957579886470998/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2013/02/de-regreso.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4417957579886470998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4417957579886470998'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2013/02/de-regreso.html' title='De regreso!'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-4684807714795681028</id><published>2012-01-12T05:41:00.000-08:00</published><updated>2012-01-12T05:41:13.832-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Comunicacion Serial"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Puerto Serial"/><category scheme="http://www.blogger.com/atom/ns#" term="RS-232"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Comunicaciones II</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Comunicación Serial&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Otro tipo de comunicación es la de tipo Serial, una de las más conocidos es la comunicación por cable RS-232, este tipo de conexión tiene un rango de transmisión de 10 metros como máximo, y pues solo hay 1 punto de inicio y 1 punto de destino, a diferencia del cable ethernet que al pasar por el router puede irse a donde sea, y que además aguanta una distancia de hasta 100 metros, pero la comunicación serial es la más usada para dispositivos electrónicos y pues es comunmente encontrada en programas industriales.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hoy les mostraré como implemente uno de mis programas más usados para probar conexiones, se llama EasySend, el cual es un programa que lee los datos enviados por dispositivos de manera serial y los envia a un servidor ethernet como el que realizamos anteriormente para posteriormente pasarselos a un cliente que se conecte a este.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Construimos una clase Principal (JFrame):&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbnAHUsw8x4sVY1IeKK1W0X-VN4Xtjx-mdPbHiTn7eAty-Z3neUINMoUxxVr1x7-ztkLc87nLsQauMlnGrrnZu27Q574ejh4w7xKwU_nro3SZaJTfOQLlBsFxtG8aiTQXNQwvon2PQ-5I/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbnAHUsw8x4sVY1IeKK1W0X-VN4Xtjx-mdPbHiTn7eAty-Z3neUINMoUxxVr1x7-ztkLc87nLsQauMlnGrrnZu27Q574ejh4w7xKwU_nro3SZaJTfOQLlBsFxtG8aiTQXNQwvon2PQ-5I/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Caja de texto COM-PUERTO = &lt;b&gt;com&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Caja de texto COM-Baudios= &lt;b&gt;baud&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Caja de texto Puerto servidor = &lt;b&gt;puertos&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Area de texto= &lt;b&gt;consola&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Antes de usar la librería para leer los puertos seriales, debemos importar su .jar muchas librerias que encontramos en internet se importan con sus .jar :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1) bajamos el archivo &lt;a href=&quot;http://www.mediafire.com/?msdyf5h9gtk231y&quot;&gt;aqui&lt;/a&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2) lo importamos&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkTuc5ENjNApZw8wcsedBqOAprAW86BHGCUEBGWXoj2x49uw00a3qUk1gNePv4H4yC3HmKfJRm1A3J4ErL-0E94Q3Mx54m7w_kI8meR9Z8QZpschyphenhyphenRtUSF_vc9Zz4x7KC5cmzOScPYHHQ/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08k-F3Ow8lZBpFflnIXv9-EVmIZiFTXTkdg_w51szCrxbSJ0gVUOlKmRBaVUUT0ZnKL_r9CNxpwwLClihbPSJBM61gpPHn_rYKLbkfN2psEyj9FKpop-MtB1ofGlnp-VxOQxmpoA9O4Y/s1600/6.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08k-F3Ow8lZBpFflnIXv9-EVmIZiFTXTkdg_w51szCrxbSJ0gVUOlKmRBaVUUT0ZnKL_r9CNxpwwLClihbPSJBM61gpPHn_rYKLbkfN2psEyj9FKpop-MtB1ofGlnp-VxOQxmpoA9O4Y/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy0wc3sOq20ypZcV0sG6WBqOlPkTdhhJ2SapaceOmeVGMU-JUvzObAdmgk9nfkMh55Fqj-k3cWyDNu7qxntozWzDCHqBAV10kZYsJ3_daa8MvIOkqlCrsRutFJhqbv7OrvqTWpx2bYy4M/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy0wc3sOq20ypZcV0sG6WBqOlPkTdhhJ2SapaceOmeVGMU-JUvzObAdmgk9nfkMh55Fqj-k3cWyDNu7qxntozWzDCHqBAV10kZYsJ3_daa8MvIOkqlCrsRutFJhqbv7OrvqTWpx2bYy4M/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkTuc5ENjNApZw8wcsedBqOAprAW86BHGCUEBGWXoj2x49uw00a3qUk1gNePv4H4yC3HmKfJRm1A3J4ErL-0E94Q3Mx54m7w_kI8meR9Z8QZpschyphenhyphenRtUSF_vc9Zz4x7KC5cmzOScPYHHQ/s1600/8.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkTuc5ENjNApZw8wcsedBqOAprAW86BHGCUEBGWXoj2x49uw00a3qUk1gNePv4H4yC3HmKfJRm1A3J4ErL-0E94Q3Mx54m7w_kI8meR9Z8QZpschyphenhyphenRtUSF_vc9Zz4x7KC5cmzOScPYHHQ/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-WJ500c9IuF_PuAEy5q45X765PFjAO2XNLhhg713Z88sLAIzeZYVUnVgWVjkyORl44Zu2Ug1iu35J-R1BIH7V0WJ0VdKhQkSY_L-EJup-qF2xLRGXUchOMX376V3LtrVYFLwc6qbcVk/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-WJ500c9IuF_PuAEy5q45X765PFjAO2XNLhhg713Z88sLAIzeZYVUnVgWVjkyORl44Zu2Ug1iu35J-R1BIH7V0WJ0VdKhQkSY_L-EJup-qF2xLRGXUchOMX376V3LtrVYFLwc6qbcVk/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La librería que usaremos para leer puertos serial se llama SerialPort:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; text-align: justify;&quot;&gt;
import app.Com;&lt;br /&gt;import app.Parameters;&lt;br /&gt;import core.SerialPort;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En total las librerías que usaremos son:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;import java.util.List;&amp;nbsp;&lt;/span&gt; // para leer los puertos seriales disponibles&lt;br /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import app.Com;&lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import app.Parameters;&lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import core.SerialPort;&lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import java.io.DataOutputStream; &lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import java.io.OutputStream;&lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import java.net.ServerSocket;&lt;/span&gt;&lt;br style=&quot;color: #990000;&quot; /&gt;&lt;span style=&quot;color: #990000;&quot;&gt;import java.net.Socket;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Luego lo mismo de siempre, ponemos implementes Runnable para el thread de comunicación:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public class Principal extends javax.swing.JFrame implements Runnable&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Los siguientes atributos&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;public Com c2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ServerSocket servidor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Socket skCliente;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&amp;nbsp; OutputStream outstream;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DataOutputStream flujo;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Thread t;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Principal p;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String datos=&quot;&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String sensada=&quot;0.0&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int iden=3317;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean parte=false;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El método constructor:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Principal() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initComponents();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.setVisible(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SerialPort free = new SerialPort();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;String&amp;gt; portList = free.getFreeSerialPort();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(&quot;Puertos Libres&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (String string : portList) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(consola.getText()+&quot;\n&quot;+string);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception g){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La función parte, que se encargaba de identificar el &quot;codigo y el valor&quot;, por ejemplo si recibí &quot;1 123&quot;, el código es 1 y el valor es 123, esto se hace porque por el mismo puerto podemos recibir varios tipos de variables, por eso se necesitaba de un código para identificar cual era.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
 &lt;b&gt;public static boolean parte(String s){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int f=s.indexOf(&quot; &quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iden = Integer.parseInt(s.substring(0,f));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensada =s.substring(f+1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;iden &quot;+ iden);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;sensada &quot; + sensada);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parte = true;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception j){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parte =&amp;nbsp; false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return parte;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora implementamos el método Run:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public void run(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;ok&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; skCliente=servidor.accept();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(consola.getText()+&quot;\n&quot;+&quot;Cliente :&quot;+skCliente.getInetAddress());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outstream = skCliente.getOutputStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo= new DataOutputStream( outstream );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(true){&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; a= c2.receiveSingleString(); // método para leer un dato por Serial&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!a.equals(&quot;\n&quot;) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a =c2.receiveSingleString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a.equals(&quot;\n&quot;) || a.equals(null) || a.equals(&quot;&quot;) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datos += a;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot; !&quot;+datos+&quot;! &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parte(datos);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datos =&quot;&quot;;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(parte){&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo.writeUTF(Integer.toString(iden) +&quot; &quot;+Double.parseDouble(sensada));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(consola.getText()+&quot;\n&quot;+&quot;Se envia : &quot;+iden +&quot; &quot;+sensada);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El evento de click del boton aceptar(&quot;boton&quot;), para iniciar todo:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;private void botonActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Parameters settings = new Parameters();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; settings.setPort(com.getText());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; settings.setBaudRate(baud.getText());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c2 = new Com(settings);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(consola.getText()+&quot;\n&quot;+&quot;Se instala puerto :&quot;+com.getText());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; servidor=new ServerSocket(Integer.parseInt(puertos.getText()));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t=new Thread(p);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t.start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO add your handling code here:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
 &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El evento del boton enviar (&quot;jButton1&quot;)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;b&gt;private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double d = Double.parseDouble(&quot;2.0&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo.writeUTF(&quot;1&quot; +&quot; &quot;+d);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; consola.setText(consola.getText()+&quot;\n&quot;+&quot;Se envia : &quot;+d);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception sd){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sd.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/4684807714795681028/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-comunicaciones-ii.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4684807714795681028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4684807714795681028'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-comunicaciones-ii.html' title='Lenguaje Java - Comunicaciones II'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbnAHUsw8x4sVY1IeKK1W0X-VN4Xtjx-mdPbHiTn7eAty-Z3neUINMoUxxVr1x7-ztkLc87nLsQauMlnGrrnZu27Q574ejh4w7xKwU_nro3SZaJTfOQLlBsFxtG8aiTQXNQwvon2PQ-5I/s72-c/5.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-4234588842366093536</id><published>2012-01-12T04:55:00.000-08:00</published><updated>2012-01-12T04:56:32.861-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cliente"/><category scheme="http://www.blogger.com/atom/ns#" term="Comunicacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Servidor"/><category scheme="http://www.blogger.com/atom/ns#" term="Sockets"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Comunicaciones I</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Sockets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, los denominados sockets son los que nos permiten enviar datos y recibir datos a travez de una conexión de red, es el denominado protocolo TCP/IP, generalmente cuando se trabaja con comunicaciones, se usan algoritmos dentro de un bucle infinito, por lo tanto necesitaríamos de los threads para poder implementar el algoritmo de comunicación.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Para programar en la comunicación Ethernet (TCP/IP) hay que entender el concepto de cliente y de servidor, el cliente es el que se conecta al servidor, es decir, para que halla comunicación el servidor se levanta primero y luego es capaz de aceptar 1 o más clientes a la vez según esté programado, a continuación les mostraré un simple ejemplo de un Messenger en Java usando la librería Sockets:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El cliente:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Creamos una clase Cliente de tipo JFrame, para poder hacer la ventana de Messenger:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijJ88QdQ1nIovAQWSqA_mN_Dybx0nwMIBPxeNd5UPsD_ToRDbQR9kTw0zASB_WCyuOu55MU6ihAUBA-jnle-279_eQI3h672JgKoszSk1rKpu8y4TYWlUXb21T34gkwRDEL5gdg4uONy0/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijJ88QdQ1nIovAQWSqA_mN_Dybx0nwMIBPxeNd5UPsD_ToRDbQR9kTw0zASB_WCyuOu55MU6ihAUBA-jnle-279_eQI3h672JgKoszSk1rKpu8y4TYWlUXb21T34gkwRDEL5gdg4uONy0/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Area de texto: &lt;b&gt;area2&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Caja de texto: &lt;b&gt;area1&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora vamos a implementar la librería Sockets colocando:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: red; text-align: justify;&quot;&gt;
import java.net.*;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
También usaremos las siguientes librerías:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;import java.io.*; &lt;/span&gt;// para poder usar los try catch&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Seguido de esto vamos a hacer que la clase Cliente implemente el método run de Runnable para poder usar los threads:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Colocamos implements Runnable :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
public class Cliente extends javax.swing.JFrame &lt;b&gt;implements Runnable&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmJNFNJrMX2aIB3gUO2D9NtKbvuO7zKC5Nb9-z2zmHWRMCXnqzX04Xcpd2JWm3p0pXo9ZIq9ZeZj2gVLSKmDeyuy1a4pAW8-Yn1RjM_qA_ua82BKp4LFE1flyHMfPQ1dkAaazcHM-YVbY/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmJNFNJrMX2aIB3gUO2D9NtKbvuO7zKC5Nb9-z2zmHWRMCXnqzX04Xcpd2JWm3p0pXo9ZIq9ZeZj2gVLSKmDeyuy1a4pAW8-Yn1RjM_qA_ua82BKp4LFE1flyHMfPQ1dkAaazcHM-YVbY/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora declaramos los siguientes atributos que nos ayudarán en el funcionamiento del programa&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;public&amp;nbsp; InputStream sIn; &lt;/b&gt;// para recibir datos&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;public DataInputStream flujo; &lt;/b&gt;// para convertir datos recibidos&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;public OutputStream salida; &lt;/b&gt;// para escribir datos ( enviar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;public DataOutputStream flujo2;&lt;/b&gt; // para convertir los datos a enviar ( escribir )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; public Socket skCliente;&amp;nbsp;&lt;/b&gt; // el objeto socket que nos permite conectarnos&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Thread j;&amp;nbsp;&lt;/b&gt; // el thread que usaremos en la comunicacion&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora el método constructor:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Cliente() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initComponents();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j=new Thread(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j.start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception ds){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(ds.getMessage());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
implementamos el método run:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;public void run(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; skCliente=new Socket(&quot;192.168.6.36&quot;,5000); // ip y puerto del servidor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sIn=skCliente.getInputStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; salida=skCliente.getOutputStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo2=new DataOutputStream(salida);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo = new DataInputStream(sIn );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; area2.setText(&quot;Conectado a Servidor : &quot;+skCliente.getInetAddress()); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int aux6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while( true ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux6=flujo.read();&lt;/b&gt; // se lee un byte como entero&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //el byte es convertido en caracter y luego se pone en la caja de texto &quot;area2&quot;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; area2.setText(area2.getText()+&quot;\n&quot;+(char)aux6); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch( Exception e ) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println( e.getMessage() );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora programaremos el boton de click, para ello usaremos los denominados eventos, es decir el comportamiento de los componentes si sucede un &quot;evento&quot; como click, presionar tecla, recibir dato, cerrar componente, etc. En este caso usaremos el mouse clicked ( clic de mouse ).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_lvhj3VU2NKzzIMOfQlowPNjsx31qZGOXyVIc0qTMl1xme3S3qk7Y-F1CuX3nIGzoVWDNd4auGgNPRRR4fi0vczYj29UYd7xvRNpRI5uYPMr1043tAF4ldBTaQ35YnVOysXwccG2XdD0/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_lvhj3VU2NKzzIMOfQlowPNjsx31qZGOXyVIc0qTMl1xme3S3qk7Y-F1CuX3nIGzoVWDNd4auGgNPRRR4fi0vczYj29UYd7xvRNpRI5uYPMr1043tAF4ldBTaQ35YnVOysXwccG2XdD0/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;Luego implementamos el siguiente codigo dentro del evento, les debe quedar así:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;area1.getText().length();i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo2.write(area1.getText().charAt(i));&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // enviamos caracter por caracter de la palabra escrita en area1&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hasta aquí ya tenemos el cliente listo para conectarse al servidor, ahora vamos a programar la otra parte, el servidor:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Creamos una clase Servidor, igual que la anterior que sea JFrame:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDmPRyQBt5h30ioavW6Cgo-Ph6xrsChn9_oyqJZTCxeHSI_R0u85j_XhkbUuYjahKgvqThEC-d7KJyd9pksJ2PghZt1_mW4cYnHp4D9mlpLR-doIv13i_igb8t4bFk1-Ji_t20CaQ7nX8/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDmPRyQBt5h30ioavW6Cgo-Ph6xrsChn9_oyqJZTCxeHSI_R0u85j_XhkbUuYjahKgvqThEC-d7KJyd9pksJ2PghZt1_mW4cYnHp4D9mlpLR-doIv13i_igb8t4bFk1-Ji_t20CaQ7nX8/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Area de texto: &lt;b&gt;area1&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Caja de texto: &lt;b&gt;texto&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Al igual que el cliente, el servidor usará las mismas librerías:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: red; text-align: justify;&quot;&gt;
import java.io.* ;&lt;br /&gt;
import java.net.* ;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Colocamos implements Runnable para usar los threads:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public class Servidor extends javax.swing.JFrame implements Runnable&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Usaremos los siguiéntes atributos:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;public&amp;nbsp;&amp;nbsp; ServerSocket skServidor;&lt;/b&gt; // el servidor&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public&amp;nbsp;&amp;nbsp; InputStream sIn;&lt;br /&gt;&amp;nbsp;public&amp;nbsp; Thread ss; // el thread&lt;br /&gt;&amp;nbsp;public&amp;nbsp; Socket skCliente;&lt;/b&gt;&amp;nbsp; // el cliente que acepta&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public&amp;nbsp; DataInputStream flujo2;&lt;br /&gt;&amp;nbsp;public&amp;nbsp; InputStream instream;&lt;br /&gt;&amp;nbsp;public DataOutputStream flujo;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt; public&amp;nbsp;&amp;nbsp; String aux=&quot;&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public&amp;nbsp; OutputStream outstream;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El método constructor:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Servidor() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initComponents();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; skServidor = new ServerSocket( 5000);&lt;/b&gt; // crea servidor con puerto 5000&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ss=new Thread(this);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ss.start(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch( Exception e ) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println( e.getMessage() );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El método run para la comunicación:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public void run(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; skCliente=skServidor.accept();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; area1.setText(&quot;Cliente Aceptado: &quot;+skCliente.getInetAddress());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outstream = skCliente.getOutputStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; instream = skCliente.getInputStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo2 = new DataInputStream(instream);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo= new DataOutputStream( outstream );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; String aux=&quot;&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; int a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while( true ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a=flujo2.read();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a==10){&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; area1.setText(&quot;\n&quot;+aux); &lt;/b&gt;// si recibe salto de linea pone el texto&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a&amp;lt;15){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; aux= aux+ (char)a;&lt;/b&gt;&amp;nbsp; // concatena los caracteres recibidos y al formar una palabra la pone&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch( Exception e ) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println( e.getMessage() );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El evento del boton enviar:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;private void botonActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String p;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p=texto.getText()+&quot;\n&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int k=0;k&amp;lt;p.length();k++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flujo.write(p.charAt(k));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;} &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/4234588842366093536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-comunicaciones-i.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4234588842366093536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4234588842366093536'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-comunicaciones-i.html' title='Lenguaje Java - Comunicaciones I'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijJ88QdQ1nIovAQWSqA_mN_Dybx0nwMIBPxeNd5UPsD_ToRDbQR9kTw0zASB_WCyuOu55MU6ihAUBA-jnle-279_eQI3h672JgKoszSk1rKpu8y4TYWlUXb21T34gkwRDEL5gdg4uONy0/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-7755819590472076246</id><published>2012-01-08T06:04:00.000-08:00</published><updated>2012-01-08T06:04:47.552-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Hilos"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Paralelo"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="run"/><category scheme="http://www.blogger.com/atom/ns#" term="Runnable"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="Threads"/><title type='text'>Lenguaje Java - Threads</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Hilos en Java (Threads)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bueno, me tomé un tiempo para arreglar unos asuntos con mi carrera, pero ya estoy de regreso, el tema de hoy es un tema muy importante para la programación avanzada, en muchos casos nos es útil o necesario realizar procesos en parelelo, pero hasta ahora solo podíamos hacerlos consecutivamente 1 tras otro, pero los lenguajes de programación actuales tienen un sistema de &quot;hilos&quot; de procesos,&amp;nbsp; que manejan una serie distintas de procedimientos y se pueden ejecutar y detener según nuestras necesidades.&lt;/div&gt;
&lt;br /&gt;
En java usaremos la clase &lt;b&gt;Runnable&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Al declarar una clase que va usar un hilo, tenemos que hacerla implementar ( sobreescribir el método run), para lograrlo, primero tenemos que poner import Runnable:&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public class Test implements Runnable{&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Una vez hecho esto ya tenemos que escribir el método run() en el cual tendremos que poner el código que queremos que se ejecute en paralelo.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public class Test implements Runnable{&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;int i=0;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public Test(){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public void run(){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;i=i+1;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Para empezar a ejecutar el método run, debemos tener un objeto Thread ( hilo ), en este caso lo pondré como atributo, lo inicializaré en el main y le pondré a correr el método run.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public class Test implements Runnable{&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp;int i=0; &lt;/b&gt;// contador desde 0&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Thread hilo; &lt;/b&gt;// el hilo&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;public Test(){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t.hilo=new Thread(this);&amp;nbsp;&lt;/b&gt; // se inicializa el hilo&lt;b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hilo.start(); &lt;/b&gt;// se empieza el hilo ( llamamos al método run)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Test t=new Test();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // llamamos al constructor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(true){&amp;nbsp;&lt;/b&gt; // este es el while-true normal, con el main&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;_________________&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; }&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;public void run(){&amp;nbsp; &lt;/b&gt;// método run del hilo&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp;while(true){&amp;nbsp;&lt;/b&gt; // este es el while-true en paralelo , lo logramos en el método run del hilo&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp;i=i+1; &lt;/b&gt;// lo que hace este método es ir sumando la variable &quot;i&quot; e imprimiéndola infinitamente&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;System.out.println(i); &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;&amp;nbsp;} &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Con el ejemplo anterior logramos hacer 2 bucles infinitos (while-true) en paralelo, lo cual nos es muy útil en determinadas situaciones, y por cada clase que creemos tedríamos otro proceso en paralelo para agregar, los threads o hilos se usan mucho en sistemas de comunicacion, dispositivos, actualizaciones rápidas, conteos, etc.&lt;b&gt; &lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/7755819590472076246/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-threads.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7755819590472076246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7755819590472076246'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2012/01/lenguaje-java-threads.html' title='Lenguaje Java - Threads'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-562514028610870004</id><published>2011-12-31T16:36:00.000-08:00</published><updated>2011-12-31T16:38:12.703-08:00</updated><title type='text'>Feliz Año Nuevo</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Bien, paso para desearles un feliz año nuevo muchachos, le deseo de todo corazón que los éxitos les sigan llegando y que siempre den lo mejor de ustedes para seguir adelante.&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Un agradecimiento en éste el primer mes de mi blog a todos los usuarios que leen mis lecciones, cada vez somos más lectores y más seguidores, recibí un correo de un amigo desde suiza saludos a toda la gente por ese lado del globo! y pues saludos a todos y que lo pasen de lo mejor hoy en la noche !!!&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
Saludos.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;David&lt;/span&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/562514028610870004/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/feliz-ano-nuevo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/562514028610870004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/562514028610870004'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/feliz-ano-nuevo.html' title='Feliz Año Nuevo'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-4817295396580473074</id><published>2011-12-29T20:18:00.000-08:00</published><updated>2011-12-30T06:34:35.651-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="color"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="editar items JComboBox"/><category scheme="http://www.blogger.com/atom/ns#" term="editar items JList"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JComboBox"/><category scheme="http://www.blogger.com/atom/ns#" term="JList"/><category scheme="http://www.blogger.com/atom/ns#" term="model"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><title type='text'>Lenguaje Java - JList y JComboBox</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;Listas y ComboBox&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Los componentes JList y JComboBox son muy importantes en sistemas de ventas, paneles de opciones, paneles de administracion de datos, es importante aprender a manejarlos tanto desde el diseño como en el código, generalmente estos componentes se manejan alimentándolos con datos de una base de datos o de manera manual, por ello veremos como hacerlo desde ambos lados.&lt;br /&gt;
&lt;br /&gt;
Primero agregamos un &lt;b&gt;JComboBox &lt;/b&gt;al JFrame: &lt;br /&gt;
&lt;br /&gt;
Podemos llenar los &quot;items&quot;, osea las palabras que están dentro de ese componente, en la propiedad model.&lt;br /&gt;
&lt;br /&gt;
Desde código se hace de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String a[]=new String[] { &quot;Item 1&quot;, &quot;Item 2&quot;, &quot;Item 3&quot;, &quot;Item 4&quot; };&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(a));&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhTKZE2TqbHqspG7pt7jWIVLdHKdyEWd7k7UknufH3lWlrLIUyG0wXx0X6_IENMr_CYkuavW9J0ZQd0L1TgrwuZN9sCLIvtLrUWyNrmv8uYTQiDwojaVb42PE0UN-baPNlvSP6-BwFRh4/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhTKZE2TqbHqspG7pt7jWIVLdHKdyEWd7k7UknufH3lWlrLIUyG0wXx0X6_IENMr_CYkuavW9J0ZQd0L1TgrwuZN9sCLIvtLrUWyNrmv8uYTQiDwojaVb42PE0UN-baPNlvSP6-BwFRh4/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPGmoZpEmmK9o2Dlc85AR8Pl5xoDOHYrrrAeL2jkFHX6u6moVx0Wh2q_HfLYp5ZP3rK3pARqaZnIdL0tm_7OWZV2IgZS4j4d5tfYfrwPlvUlqX7yKsoY-YPVDTo1hhE_3l7kmgNLHiv_I/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPGmoZpEmmK9o2Dlc85AR8Pl5xoDOHYrrrAeL2jkFHX6u6moVx0Wh2q_HfLYp5ZP3rK3pARqaZnIdL0tm_7OWZV2IgZS4j4d5tfYfrwPlvUlqX7yKsoY-YPVDTo1hhE_3l7kmgNLHiv_I/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selected Index nos dice la posición del elemento que está seleccionado en el componente, por ejemplo si queremos el primero pondremos 0, si ponemos el segundo será un 1. &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPSavwOp1KeuRzBPM9d3xRAhmvJGW7qOpEia6qT-BQogIsb5z406bbkacpJmSG-SXyb5bPGAKeT2thA8IjI96JF3GgCFETZHlI3gc1fyLotD8iz9CUYUkLf9IbM1denyolwsDaOcojFDo/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPSavwOp1KeuRzBPM9d3xRAhmvJGW7qOpEia6qT-BQogIsb5z406bbkacpJmSG-SXyb5bPGAKeT2thA8IjI96JF3GgCFETZHlI3gc1fyLotD8iz9CUYUkLf9IbM1denyolwsDaOcojFDo/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
La propiedad font le da las propiedades de formato a las palabras que van dentro del componente: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlPA_SL-1Q8un99DFS1u4L9lbYmvJhw-gv7RIwzk5ovW7WRE3-qWVuXop_Fb5UHGPWDZSvwD5K-HbnLBsS7HaE7AqC-lp4hNb_VrqaE90DIAXlAJRfTil4mme4B_Foy2US1zkqpwuHfT8/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlPA_SL-1Q8un99DFS1u4L9lbYmvJhw-gv7RIwzk5ovW7WRE3-qWVuXop_Fb5UHGPWDZSvwD5K-HbnLBsS7HaE7AqC-lp4hNb_VrqaE90DIAXlAJRfTil4mme4B_Foy2US1zkqpwuHfT8/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Bien ahora las propiedades del &lt;b&gt;JList&lt;/b&gt;:&lt;br /&gt;
De la misma manera podemos editar los &quot;items&quot; en model:&lt;br /&gt;
&lt;br /&gt;
En código se haría de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String[] a= { &quot;Item 1&quot;, &quot;Item 2&quot;, &quot;Item 3&quot;, &quot;Item 4&quot;, &quot;Item 5&quot; };&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;jList1.setModel(new javax.swing.AbstractListModel() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String[] strings = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getSize() { return strings.length; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object getElementAt(int i) { return strings[i]; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi107XsebjaoWH1zCuoYfbMAduApXw_6aS3Z76rrMS8uK0kL4dMLZbwmgVbp-7LZeOaHEcMNsM3CjEXvCv133ny8VRAJL_Ej6_A9TF6MsYxVYtApzIcsbn_jbTPX0uixfg2SeKSR9GVV6c/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi107XsebjaoWH1zCuoYfbMAduApXw_6aS3Z76rrMS8uK0kL4dMLZbwmgVbp-7LZeOaHEcMNsM3CjEXvCv133ny8VRAJL_Ej6_A9TF6MsYxVYtApzIcsbn_jbTPX0uixfg2SeKSR9GVV6c/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Si queremos cambiar el color de fondo a la lista: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYw_ZSo0t6KzzO5q2RkWoOy4QEUw4mHnyB1g-AoMz52bBhXAvPjyj9XE7CQy8W1WbBSMqnrNp1aPwnSNt7LhRr0LCcpuVhTwkCmx3Mw5Y2Bhyphenhyphenhmap65JQdGP3uiV6MkRZOAzxiyiPda5E/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYw_ZSo0t6KzzO5q2RkWoOy4QEUw4mHnyB1g-AoMz52bBhXAvPjyj9XE7CQy8W1WbBSMqnrNp1aPwnSNt7LhRr0LCcpuVhTwkCmx3Mw5Y2Bhyphenhyphenhmap65JQdGP3uiV6MkRZOAzxiyiPda5E/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien uno de las cosas importantes cuando se programa con interfaz gráfica, es setear el &lt;b&gt;Layout, &lt;/b&gt;esto quiere decir que define la manera de reaccionar al movimiento, clic, ingreso de datos (eventos), por ejemplo si agrandamos un componente puede que el Layout agrande también los demás o los cambie de posición, pues bien para que no pase esto personalmente uso&lt;b&gt; Layout null :&lt;/b&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnH1CH2CP1h0l8gRxu3_rjMmumHrlZpLlJNc9uck09lwJj0B8skHtWEf13TVR8Ca5v6rRVLub9oxEMWwy47KL-VQPdOkhj1wl9KcCGxFRQ-4-E9mFi8I9mPCwM9YQoJGdRXBI8fip33o/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnH1CH2CP1h0l8gRxu3_rjMmumHrlZpLlJNc9uck09lwJj0B8skHtWEf13TVR8Ca5v6rRVLub9oxEMWwy47KL-VQPdOkhj1wl9KcCGxFRQ-4-E9mFi8I9mPCwM9YQoJGdRXBI8fip33o/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg6ilK5eeUK2nb7s8OMIuhxHL1FVU3vzGF0KOfC0_j8r16PXkrYg_B7oAI2QRPI2P0Jhf76QfYn33m-F8zEQRqoFW4U8VOLh8mc4J_qHXNpi6aNCtqUvcU6iZiPGbMj7sUEKZkXRvjwfY/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg6ilK5eeUK2nb7s8OMIuhxHL1FVU3vzGF0KOfC0_j8r16PXkrYg_B7oAI2QRPI2P0Jhf76QfYn33m-F8zEQRqoFW4U8VOLh8mc4J_qHXNpi6aNCtqUvcU6iZiPGbMj7sUEKZkXRvjwfY/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLZcPWZWJY2VGS7dKS1Hmcv513xXO9Zwu9Zs_E8DUpPFK_DWV4pO02e4oN7ohydrDsYLkCpzJSB5lkdmNU0vw0-9IR8dOp9fWuVKo0ImAiquW72xhOLpXG8-Kg9bExv8KC9ITxrpSgayw/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLZcPWZWJY2VGS7dKS1Hmcv513xXO9Zwu9Zs_E8DUpPFK_DWV4pO02e4oN7ohydrDsYLkCpzJSB5lkdmNU0vw0-9IR8dOp9fWuVKo0ImAiquW72xhOLpXG8-Kg9bExv8KC9ITxrpSgayw/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/4817295396580473074/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jlist-y-jcombobox.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4817295396580473074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4817295396580473074'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jlist-y-jcombobox.html' title='Lenguaje Java - JList y JComboBox'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhTKZE2TqbHqspG7pt7jWIVLdHKdyEWd7k7UknufH3lWlrLIUyG0wXx0X6_IENMr_CYkuavW9J0ZQd0L1TgrwuZN9sCLIvtLrUWyNrmv8uYTQiDwojaVb42PE0UN-baPNlvSP6-BwFRh4/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-5096772214280787316</id><published>2011-12-28T09:25:00.000-08:00</published><updated>2011-12-28T09:26:16.333-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="botones en java"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="editar texto de boton"/><category scheme="http://www.blogger.com/atom/ns#" term="editar texto del label"/><category scheme="http://www.blogger.com/atom/ns#" term="etiquetas"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JButton"/><category scheme="http://www.blogger.com/atom/ns#" term="JLabel"/><category scheme="http://www.blogger.com/atom/ns#" term="poner imagen en label"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><title type='text'>Lenguaje Java - JLabel y JButton</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Etiquetas y Botones&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Siguiendo con el estudio de los componentes gráficos en Java, tenemos las etiquetas (labels), que generalmente se usan para poner un texto indicando algo o para poner una imagen en un frame.&lt;/div&gt;
&lt;br /&gt;
Bien entonces, agregamos a nuestro proyecto un JLabel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxCMIf01J-aBcakQ2I7jM47DIdrZovKTwkcVlmp7BMlfRp1Iw2Wq004wWcMXQHhYxjnBpMonAasqVOyRyanahSrrH9ocpGn9xxV2Lb6So4O8KMS_tv2oLydSnN2tLagP7_2waTF2w4sQo/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxCMIf01J-aBcakQ2I7jM47DIdrZovKTwkcVlmp7BMlfRp1Iw2Wq004wWcMXQHhYxjnBpMonAasqVOyRyanahSrrH9ocpGn9xxV2Lb6So4O8KMS_tv2oLydSnN2tLagP7_2waTF2w4sQo/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Le pueden poner el texto que quieran en la propiedad text, igual que el JTextBox.... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8L0NR_c6nTDgZqrFOtRC38zkRU_A6CYbbrIonFaKKvZkfR_ICMXOgii1UCY9UQjvgh-s9vogvO1XxGk8elNodgWP-h_fkV_1Kr-48aOWPOhrUXNK8UVNdII6dp7KGc7FVJ2vZLo0ato/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8L0NR_c6nTDgZqrFOtRC38zkRU_A6CYbbrIonFaKKvZkfR_ICMXOgii1UCY9UQjvgh-s9vogvO1XxGk8elNodgWP-h_fkV_1Kr-48aOWPOhrUXNK8UVNdII6dp7KGc7FVJ2vZLo0ato/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Le pueden poner un cursor definido, en la propiedad cursor..... &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwob8qER9J__k5NosAv0-_J4712mtqmH5rgvErTq8KVoUPOokqxVFKeOmpWPYEvMT47ojBs_RI8lyID0Vfik4G4766PzUtqo1NUofrSIn8f1xy1zbjDxm9C9pyOPJRL3Oej_Z86F7iYhc/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwob8qER9J__k5NosAv0-_J4712mtqmH5rgvErTq8KVoUPOokqxVFKeOmpWPYEvMT47ojBs_RI8lyID0Vfik4G4766PzUtqo1NUofrSIn8f1xy1zbjDxm9C9pyOPJRL3Oej_Z86F7iYhc/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Igualmente que el JTextArea y el JTextField, podemos ponerle borde.... &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDtYcRsQnJYvsYiV3fhLNBNcHSbwmAunM8peKZSKMlCcw1NAic5qDxK7VP6yrmReo6Fc7WslMv5a3qvkl9V9TFdk2UqeSoDaghgqqrkBpBOKp5TtdbHcyZ4Yk5x00NGKZ3nLHkVReyC4/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDtYcRsQnJYvsYiV3fhLNBNcHSbwmAunM8peKZSKMlCcw1NAic5qDxK7VP6yrmReo6Fc7WslMv5a3qvkl9V9TFdk2UqeSoDaghgqqrkBpBOKp5TtdbHcyZ4Yk5x00NGKZ3nLHkVReyC4/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Podemos ponerle formato a la letra que está dentro del label. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7-wbi46X-e0nUBIrTz0YH_HozriDpqFNS5M20e4glNIi3Pb2uz0dZeneOYTai8I1hIoNGrCBKwy_ABBMoEwGZfKlkvZk7ScqlnKBNmXhTFKan2JZg3xzV_6Yu4WcX0QLJwGOql4OFnBI/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7-wbi46X-e0nUBIrTz0YH_HozriDpqFNS5M20e4glNIi3Pb2uz0dZeneOYTai8I1hIoNGrCBKwy_ABBMoEwGZfKlkvZk7ScqlnKBNmXhTFKan2JZg3xzV_6Yu4WcX0QLJwGOql4OFnBI/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, como les mencioné también podemos usar el JLabel para mostrar una imágen, en la propiedad icon. &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1so7w1PJMTRhP_FEMJJnZT4BdhC3bvW0NJ36qEAIQZO8laHZcOExT_4IDar2KiiCdB2IuFC0S75y6CBTgDnJHAKeQQlIJFNPeFsXS6IgOpqmP3mnGTZH89aJ8EgVI1ShU8Y3rFhbsvBk/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1so7w1PJMTRhP_FEMJJnZT4BdhC3bvW0NJ36qEAIQZO8laHZcOExT_4IDar2KiiCdB2IuFC0S75y6CBTgDnJHAKeQQlIJFNPeFsXS6IgOpqmP3mnGTZH89aJ8EgVI1ShU8Y3rFhbsvBk/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Borramos el texto para que quede solo la imagen &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh4YJ5KQXvoTRu5txXFvlDYa4rrFUrCKejZ_gkTpg3T5Nh3biexP2gs_s1cBsTLYnwadw8Y3vTzXbpuyZ-1at0vG2fhLEIR7lxbuLKubiqrzmCS_R04KUo6GYsjZO8O3TbBEJ0CxSZ-w/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh4YJ5KQXvoTRu5txXFvlDYa4rrFUrCKejZ_gkTpg3T5Nh3biexP2gs_s1cBsTLYnwadw8Y3vTzXbpuyZ-1at0vG2fhLEIR7lxbuLKubiqrzmCS_R04KUo6GYsjZO8O3TbBEJ0CxSZ-w/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Otro componente que generalmente se usa en Java, son los botones, JButton: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnDdSrQJyFdI2bnlSrOBU70eu7xdG5734jsO2CQS8ShEYzsCmZJndQ8PkHBivcbz92ql8k8hQi9AvMF4_3PYnJKb8hM8LXXQ9h0S2oDic8L8EbJ884OO6BxN8HMesP3XvDyqO0LMh1PrE/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnDdSrQJyFdI2bnlSrOBU70eu7xdG5734jsO2CQS8ShEYzsCmZJndQ8PkHBivcbz92ql8k8hQi9AvMF4_3PYnJKb8hM8LXXQ9h0S2oDic8L8EbJ884OO6BxN8HMesP3XvDyqO0LMh1PrE/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tiene similares propiedades a los demás componentes, por ejempo el texto.... &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii4dKqVLtusZu_lRxGRc0TLAFsD4MIEhpCf_ZEMZaJM-zT84VVd7fVEPV30xJlZ_g3Hor-LsN8W4DX1sAjnrluMOUJJQO9zf3knk3lbTWSPPJ4ZXY1z2JM_6hbKevfvN_TE8EBzKsIAQ4/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii4dKqVLtusZu_lRxGRc0TLAFsD4MIEhpCf_ZEMZaJM-zT84VVd7fVEPV30xJlZ_g3Hor-LsN8W4DX1sAjnrluMOUJJQO9zf3knk3lbTWSPPJ4ZXY1z2JM_6hbKevfvN_TE8EBzKsIAQ4/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
También tiene su propio cursor.... &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTLNQ9vwWQvcBoZueiEnuBJg7dUmhrcZYVuzqvHhIEmATjf8KLaPVGuT2faUbbnhyphenhyphenT3Q5s54SwUUk42NNSAUXLR1wEB9MNgZlzD_y_Zcs3Neihyphenhyphen9WOWMnx_7gS-i0a23AgJVVcdZwkn4/s1600/10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTLNQ9vwWQvcBoZueiEnuBJg7dUmhrcZYVuzqvHhIEmATjf8KLaPVGuT2faUbbnhyphenhyphenT3Q5s54SwUUk42NNSAUXLR1wEB9MNgZlzD_y_Zcs3Neihyphenhyphen9WOWMnx_7gS-i0a23AgJVVcdZwkn4/s320/10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkefKH22VHcjJ9kgJOasERY_ApqcP16AMqWXtRzwyIYZ4SQVnHh6FUpNyRlcfUjfhf-M4uOWOSQJAVGcxK5R2g7XAZCgsIqUIPYL5ZTqCgMeTQIsaavv7t4Txv9Ew8qOsQY1i1RuaHSzc/s1600/11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkefKH22VHcjJ9kgJOasERY_ApqcP16AMqWXtRzwyIYZ4SQVnHh6FUpNyRlcfUjfhf-M4uOWOSQJAVGcxK5R2g7XAZCgsIqUIPYL5ZTqCgMeTQIsaavv7t4Txv9Ew8qOsQY1i1RuaHSzc/s320/11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Le cambiaremos el nombre para poder editar algunas cosas desde código: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEz1zVAYWx290hWoQK4QXeDQJH562JrTC4y_Khowqgrej7jUZuJ6jMB4NFqMNcDeXbdz4XNgwBVZB-J6VN5ILoXBWl22BMeK2GFqGIWONjfhtxhQLKme8biWNgthFfEDENvyI1IeIOEls/s1600/12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEz1zVAYWx290hWoQK4QXeDQJH562JrTC4y_Khowqgrej7jUZuJ6jMB4NFqMNcDeXbdz4XNgwBVZB-J6VN5ILoXBWl22BMeK2GFqGIWONjfhtxhQLKme8biWNgthFfEDENvyI1IeIOEls/s320/12.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAiE07Ml0qi5rtz1D939Gf8qFXoUDLn574m0fceIGCs-cjE0EG1qq2U63Ic8V8Nyoqr7CnTPykIVtrGDMEXnnfGoR6hbRAmtdEEEWZ4ODBz_HT0iREKoiOdovQAwOo1d2qpWdD8WXWC5g/s1600/13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAiE07Ml0qi5rtz1D939Gf8qFXoUDLn574m0fceIGCs-cjE0EG1qq2U63Ic8V8Nyoqr7CnTPykIVtrGDMEXnnfGoR6hbRAmtdEEEWZ4ODBz_HT0iREKoiOdovQAwOo1d2qpWdD8WXWC5g/s320/13.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Si ponemos el nombre del botón en el código y luego ponemos el &lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;.&lt;/span&gt;&lt;/b&gt; (punto) saldrá un menú de propiedades del botón:&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXujuGztsR-3KEavcLse2UaEOczMpk-x-MzEtM_uMhZtRX1xSs4JRJ0NzTCwwj-IJxteTWIHjYOimn4e7TPlLQXiUXBcTO16BwMqMAxlV1evTnphZM0QVasFaz-SFcviZy8IugcFRsb0E/s1600/14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXujuGztsR-3KEavcLse2UaEOczMpk-x-MzEtM_uMhZtRX1xSs4JRJ0NzTCwwj-IJxteTWIHjYOimn4e7TPlLQXiUXBcTO16BwMqMAxlV1evTnphZM0QVasFaz-SFcviZy8IugcFRsb0E/s320/14.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiándole el texto al boton desde código..... &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE2vIBVxj7wA4MqO24U76Kp2MSNSqQuiDjcFtbcF1f7ro96AedNqpk8yxDeTsnOs6ACmXK_05QvcLfsusU7VFZ2zbKOH1Ey-4MRAZLe13K0QSUwTOY-R5G8WY-sBxa-it-akf7udCHpSc/s1600/15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE2vIBVxj7wA4MqO24U76Kp2MSNSqQuiDjcFtbcF1f7ro96AedNqpk8yxDeTsnOs6ACmXK_05QvcLfsusU7VFZ2zbKOH1Ey-4MRAZLe13K0QSUwTOY-R5G8WY-sBxa-it-akf7udCHpSc/s320/15.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioXN3jp4ljStjpI53w8TnDTN6hGTd-Z9KU1RYK9aOAOkgKrDGTBl30dBQRxc7gp2NdOh4qOFmj7gTxYR2dGetOoCvkOFlKlS4GN5a2sNgzxcnQkUGWXO-iPdLdYt5IXcAlvvJmt0xbSoQ/s1600/16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioXN3jp4ljStjpI53w8TnDTN6hGTd-Z9KU1RYK9aOAOkgKrDGTBl30dBQRxc7gp2NdOh4qOFmj7gTxYR2dGetOoCvkOFlKlS4GN5a2sNgzxcnQkUGWXO-iPdLdYt5IXcAlvvJmt0xbSoQ/s320/16.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/5096772214280787316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jlabel-y-jbutton.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5096772214280787316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5096772214280787316'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jlabel-y-jbutton.html' title='Lenguaje Java - JLabel y JButton'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxCMIf01J-aBcakQ2I7jM47DIdrZovKTwkcVlmp7BMlfRp1Iw2Wq004wWcMXQHhYxjnBpMonAasqVOyRyanahSrrH9ocpGn9xxV2Lb6So4O8KMS_tv2oLydSnN2tLagP7_2waTF2w4sQo/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-3451299370115086772</id><published>2011-12-28T08:52:00.000-08:00</published><updated>2011-12-28T09:04:54.598-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="area de texto"/><category scheme="http://www.blogger.com/atom/ns#" term="Borde"/><category scheme="http://www.blogger.com/atom/ns#" term="Caja de texto"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="JTextArea"/><category scheme="http://www.blogger.com/atom/ns#" term="JTextField"/><category scheme="http://www.blogger.com/atom/ns#" term="no editable"/><category scheme="http://www.blogger.com/atom/ns#" term="opaco"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="salto de linea"/><category scheme="http://www.blogger.com/atom/ns#" term="Texto"/><category scheme="http://www.blogger.com/atom/ns#" term="transparente"/><title type='text'>Lenguaje Java - JTextField y JTextArea</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;Cajas de Texto y Áreas de Texto&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien son 2 controles los básicos para manejar el texto dentro de un JFrame (ventana), los cuales son la caja de texto (JTextField) y el área de texto (JTextArea), ahora veremos algunos comandos básicos para editar sus propiedades y también como se hace desde el NetBeans.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
JTextField y JTextArea tienen propiedades comunes, JTextArea tiene un poco más de propiedades por lo que permite mayor número de filas.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Primero agregamos al proyecto un nuevo JTextField, le ponemos de texto el nombre que deseamos, en este caso David.&lt;/div&gt;
&lt;br /&gt;
Desde código sería así: &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt; jTextField1.setText(&quot;David&quot;); &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRCS4HswzUFVRT9EMsJLWwIiQDWC0t93JVA0sV6hpPMgVQW3YmIJDyRKglVSYdPUFiMa_kaO2zA5IznPUrhNXHInd-JOJjt0oWUOaT1pvhsssCMPvf30YkpFfYjZ1IYsZ8N3I5xqGFMII/s1600/text.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRCS4HswzUFVRT9EMsJLWwIiQDWC0t93JVA0sV6hpPMgVQW3YmIJDyRKglVSYdPUFiMa_kaO2zA5IznPUrhNXHInd-JOJjt0oWUOaT1pvhsssCMPvf30YkpFfYjZ1IYsZ8N3I5xqGFMII/s320/text.png&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Si deseamos podemos ponerle un nombre al componente para su facil manejo desde código....&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtK4N1NsexbKVA978Z1ModgFQzWFL_zE5yxtP4euMXdZAvJgT-Qm5ar5J_kSeTGT_Vo6-ZKnKhiw36WqdqhjaHjbio2_-1kXVDHB4xMwdSmjTGbp-M3cxJp_HJRuyaX80Z5_AANk6wMrA/s1600/cambiarnombre.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtK4N1NsexbKVA978Z1ModgFQzWFL_zE5yxtP4euMXdZAvJgT-Qm5ar5J_kSeTGT_Vo6-ZKnKhiw36WqdqhjaHjbio2_-1kXVDHB4xMwdSmjTGbp-M3cxJp_HJRuyaX80Z5_AANk6wMrA/s320/cambiarnombre.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Le podemos poner borde.... &lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7BPN1jmbIw_Vi0_eiAoGc6Ku6sNG1uQlXPJBJQINvDQPayeN6lFuDsvFa48IZwr0CzESA5zJFg_bSgmx-HV-GSA9RSkXCHiMkjGb5itGiTig7Ghhxtk8qKhzJiMRWSEcVId7hrYuRlc/s1600/borde.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7BPN1jmbIw_Vi0_eiAoGc6Ku6sNG1uQlXPJBJQINvDQPayeN6lFuDsvFa48IZwr0CzESA5zJFg_bSgmx-HV-GSA9RSkXCHiMkjGb5itGiTig7Ghhxtk8qKhzJiMRWSEcVId7hrYuRlc/s320/borde.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Si queremos ponerle algún color de fondo a la cajita de texto.... &lt;br /&gt;
Desde código sería así: &amp;nbsp; &amp;nbsp; &lt;b&gt;jTextField.setBackground(Color.red); &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaFJ5PvEkVklOsTUYr2JXOearMbaOyN_qid_N0AiK_E5UvJQQlx6eUGk_fEBG0bgkT_lZIAlY-8FjzsyJcTIO01p141o18Fce5sb0G4SCT680ijg6uuGBIuY4LRHtZ4pul5uUvSg0Apao/s1600/fondocloro.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaFJ5PvEkVklOsTUYr2JXOearMbaOyN_qid_N0AiK_E5UvJQQlx6eUGk_fEBG0bgkT_lZIAlY-8FjzsyJcTIO01p141o18Fce5sb0G4SCT680ijg6uuGBIuY4LRHtZ4pul5uUvSg0Apao/s1600/fondocloro.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Si queremos cambiarle el formato a la letra dentro de la caja de texto... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ppovOQsw0e576laGVdrUkNaZAD0dess6InWfRQIfOwl1RBtXTZI07AXH6WB69ZlsbHENt0i0vdd-cQXLUHPJyC3gG768daA-oT-OhtZDMT1cGwg37xFwWnk5C9laK25aVnM6ECz3r4o/s1600/font.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ppovOQsw0e576laGVdrUkNaZAD0dess6InWfRQIfOwl1RBtXTZI07AXH6WB69ZlsbHENt0i0vdd-cQXLUHPJyC3gG768daA-oT-OhtZDMT1cGwg37xFwWnk5C9laK25aVnM6ECz3r4o/s320/font.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Si queremos cambiar el color de la letra dentro de la caja de texto....&lt;br /&gt;
&lt;br /&gt;
Desde código sería así:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;jTextField1.setForeground(Color.white);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Si queremos cambiar la posición y el tamaño:&lt;br /&gt;
&lt;br /&gt;
Desde código sería así:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; jTextField1.setBounds(20,20, 300,100);&lt;/b&gt;&amp;nbsp; // x,y,ancho,alto&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Ahora agregamos un JTextArea, y veremos a continuación algunas propiedades especificas de este componente ( las que vimos anteriormente se repiten para el JTextArea).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Si queremos que sea transparente.....&lt;/div&gt;
Desde código sería así:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;jTextArea1.setOpaque(false);&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2_UsWEtPt4zaW_ODNgq3GDtONj3yQ_Hk4bfmB4_XCwK0Eu1x5icmUU_LPGrYvrH9RZ45E3eNuDpjYj2aF24dotZbOxehdIMssvWJwm-u5wgW3ceweZqoWxpwq6Sd-9uId63RMaXC4uQ/s1600/opaque.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2_UsWEtPt4zaW_ODNgq3GDtONj3yQ_Hk4bfmB4_XCwK0Eu1x5icmUU_LPGrYvrH9RZ45E3eNuDpjYj2aF24dotZbOxehdIMssvWJwm-u5wgW3ceweZqoWxpwq6Sd-9uId63RMaXC4uQ/s320/opaque.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Si queremos que baje automáticamente de linea al llegar a límite derecho del área de texto...&lt;br /&gt;
&amp;nbsp;Desde código sería así:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;jTextArea1.setLineWrap(true);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkJ9nyA2bHd8PaiBxfOA0edlhfo9rnJw2mjFmqX2tmsljztbIp51I_Avw3AfNXutrPr9G9_U9L65ZfwJjBGuWfbkGRI0yW3oC-L3FxR31eSAN34Xsz5I53Dgk6btr6MgYG77HIEhC2Mg/s1600/linewrap.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkJ9nyA2bHd8PaiBxfOA0edlhfo9rnJw2mjFmqX2tmsljztbIp51I_Avw3AfNXutrPr9G9_U9L65ZfwJjBGuWfbkGRI0yW3oC-L3FxR31eSAN34Xsz5I53Dgk6btr6MgYG77HIEhC2Mg/s1600/linewrap.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
En el caso que no queremos que nos deje escribir nada, solo para visualizar datos....&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Desde código sería así:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;jTextArea1.setEditable(true);&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS3kxMspMhYrN7iaOEMisdC41RdvSe4EA6YPecK2bK79dU6ywsvCgM7hWlTG35-PWDLXZlexfFUkjqsR2gGhNI7m5zrrJwBL-FRb6BlItuMzfRQ21XodXmTrSjrHPgsVhVtFCV9t67t_8/s1600/editable.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS3kxMspMhYrN7iaOEMisdC41RdvSe4EA6YPecK2bK79dU6ywsvCgM7hWlTG35-PWDLXZlexfFUkjqsR2gGhNI7m5zrrJwBL-FRb6BlItuMzfRQ21XodXmTrSjrHPgsVhVtFCV9t67t_8/s1600/editable.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/3451299370115086772/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jtextfield-y-jtextarea.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/3451299370115086772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/3451299370115086772'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jtextfield-y-jtextarea.html' title='Lenguaje Java - JTextField y JTextArea'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRCS4HswzUFVRT9EMsJLWwIiQDWC0t93JVA0sV6hpPMgVQW3YmIJDyRKglVSYdPUFiMa_kaO2zA5IznPUrhNXHInd-JOJjt0oWUOaT1pvhsssCMPvf30YkpFfYjZ1IYsZ8N3I5xqGFMII/s72-c/text.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-8999800323236347050</id><published>2011-12-27T06:41:00.000-08:00</published><updated>2011-12-27T06:42:25.967-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Close Operation"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Editar titulo"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Interfaz Gráfica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JFrame"/><category scheme="http://www.blogger.com/atom/ns#" term="Manejo de ventanas"/><category scheme="http://www.blogger.com/atom/ns#" term="No cerrar con la X"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - JFrame</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue; font-size: x-large;&quot;&gt;&lt;b&gt;La Ventana - JFrame&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Un frame, en netbeans es una clase también, es decir podemos crear un formulario JFrame llamado, Cliente, eso quiere decir que en esa ventana vamos a hacer todo lo referido al Cliente, si le ponemos de nombre por ejemplo Venta, en esa ventana pondremos una interfaz para vender productos, cobrar, etc.&lt;/div&gt;
&lt;br /&gt;
Ahora veremos algunas de las propiedades más comunes de los JFrame, para ello creamos un proyecto con un JFrame:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxB8lgPX73yEwxucbxcdU1YoP8Pk0E5O1Kg3hPgbNp6JSKxC5567OUqkIi0Bz5lqo2nbA9eY_t0FbzMR2MRPwNaJQk6JF_aDrMPwPwwfaAGcKHTlaWTbHNEntaH7h1EacKR1_vyxOMM0/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxB8lgPX73yEwxucbxcdU1YoP8Pk0E5O1Kg3hPgbNp6JSKxC5567OUqkIi0Bz5lqo2nbA9eY_t0FbzMR2MRPwNaJQk6JF_aDrMPwPwwfaAGcKHTlaWTbHNEntaH7h1EacKR1_vyxOMM0/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Nos vamos a la pestaña source, que es la parte donde podemos editar parte del código: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRTlNu2yBGycF1sH_Lbly6i-yZjVvf9V0oMvAko-DJuThXjHKbNBg9_sBJ1z1Mg4Pct640V0Kz5BJEX3Ah5755HR8K-8LJJH6ymn1SVyNo1imOUztBMyWcsR_GKAoJuni0zmN6SZCLy8/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRTlNu2yBGycF1sH_Lbly6i-yZjVvf9V0oMvAko-DJuThXjHKbNBg9_sBJ1z1Mg4Pct640V0Kz5BJEX3Ah5755HR8K-8LJJH6ymn1SVyNo1imOUztBMyWcsR_GKAoJuni0zmN6SZCLy8/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_0E2FakV3aZgRKqV-1rUdmX79wToHZhCNIzBPLLRCFmeCmy4W-5RNymfhWq_qkgw1Bw7rAZMV8wtDTK_e7kXAJYNU8gtj49LKzBExlYUiv8zdkoeT6n_6HZBbMkONFE3sfuU2VsKdCYo/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_0E2FakV3aZgRKqV-1rUdmX79wToHZhCNIzBPLLRCFmeCmy4W-5RNymfhWq_qkgw1Bw7rAZMV8wtDTK_e7kXAJYNU8gtj49LKzBExlYUiv8zdkoeT6n_6HZBbMkONFE3sfuU2VsKdCYo/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;En la parte source, encontramos la clase (el frame), encontramos la definición del método constructor de esa clase y el main. &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-JP1iOobbxVv3cdrLZ-qXfG-nJshPPvX1olOlRYscmA4paiJl8KuiZUaxZ1ULvn-b8TV-yO_uDDSSoICIYmW5o6jER0K-lZ_n5ZFrENDRA817QF1-xDKsp0kBH2z-mwCZstecqn3R7YY/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-JP1iOobbxVv3cdrLZ-qXfG-nJshPPvX1olOlRYscmA4paiJl8KuiZUaxZ1ULvn-b8TV-yO_uDDSSoICIYmW5o6jER0K-lZ_n5ZFrENDRA817QF1-xDKsp0kBH2z-mwCZstecqn3R7YY/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Jk_B9-rBbeTOelS44N-9tzSzZTQQ79ck77C9eJyxAPrf4vl-aAZVblaeN6OTtDtN2H5_PmtUJ23NFxMN4PUvRHyxmZlzvFeL9UMQVeHPbpQY2zk0j9Q5ibzzALEUqBKPW80fnSFCK_0/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Jk_B9-rBbeTOelS44N-9tzSzZTQQ79ck77C9eJyxAPrf4vl-aAZVblaeN6OTtDtN2H5_PmtUJ23NFxMN4PUvRHyxmZlzvFeL9UMQVeHPbpQY2zk0j9Q5ibzzALEUqBKPW80fnSFCK_0/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
También encontramos que en el método costructor se llama al método &lt;b&gt;initComponents &lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ese método es automáticamente generado por NetBeans al momento de jalar un componente, elimianarlo o cambiarle alguna propiedad en la pestaña Diseño (Design):&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6xIULS-rFw_kjXdrfClAH2BVgRP0LvznesPDXFzGm7d6O-UIlIBC2xWPzO43rkeZigU6Xe7tcWCmXE38I53FDnkYp5JgQyJ-p06EWFGBTB-tg1C9uk-fqFnOQtPBx7IGvy7d3TXAKDTs/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6xIULS-rFw_kjXdrfClAH2BVgRP0LvznesPDXFzGm7d6O-UIlIBC2xWPzO43rkeZigU6Xe7tcWCmXE38I53FDnkYp5JgQyJ-p06EWFGBTB-tg1C9uk-fqFnOQtPBx7IGvy7d3TXAKDTs/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzpRv-86HvqbHTgVUCiBvxwRWeru83_I1pXhNNGFW9Pks3hJ1TmS915BT0qqZwOodkgyUb1hUs4pFL9kKUwcRYr5I_QwiI2qbPlvlAwqFf7eRo_a914ZJ3I7txo5URGhAXB7wOqfiznU/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzpRv-86HvqbHTgVUCiBvxwRWeru83_I1pXhNNGFW9Pks3hJ1TmS915BT0qqZwOodkgyUb1hUs4pFL9kKUwcRYr5I_QwiI2qbPlvlAwqFf7eRo_a914ZJ3I7txo5URGhAXB7wOqfiznU/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Bien si queremos cambiarle por ejemplo que cuando le demos clic en el X roja de cerrar, no se cierre por ejemplo, lo podemos configurar en : &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKM3cIoSMhClUtqy0QFVN4jFi8CjR-KMIlpyccgZjLiDr7jVCFdjx9j9jy4W2-zK80NbdU1c4WrWLpTM7z9frFbn-SMcGa49sFlJHiKEQYcj3slipmZGPHwHjN0QurZo7xOQZ5ZV6icfE/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKM3cIoSMhClUtqy0QFVN4jFi8CjR-KMIlpyccgZjLiDr7jVCFdjx9j9jy4W2-zK80NbdU1c4WrWLpTM7z9frFbn-SMcGa49sFlJHiKEQYcj3slipmZGPHwHjN0QurZo7xOQZ5ZV6icfE/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd2j18NCdqtEmgfsaAI2r2jZW_yytBGjQqr3qzgDhgOtWGZ5545113t2DfvNTfB6FqLdlJjYoSKqlravBPh8AKW1knnTmCGmxOESPC0Dr9aoaRdGFA1uGVarvptJOFMr4MpXw9-QEa2Ec/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd2j18NCdqtEmgfsaAI2r2jZW_yytBGjQqr3qzgDhgOtWGZ5545113t2DfvNTfB6FqLdlJjYoSKqlravBPh8AKW1knnTmCGmxOESPC0Dr9aoaRdGFA1uGVarvptJOFMr4MpXw9-QEa2Ec/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Si queremos que cuando el cursor parse por arriba de la ventana se ponga una manito, haremos lo siguiente: &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWxu6sEfJCpyxWEp__K6hEeFgCWiIoq9vS2xBYrpNhHItZuPp-Z-oFFLacnGHAUC7CPuYvhxl0AaPJsqPUX9Th929Jp7VTuZqasrBt_OgOoeqTga9GsxWwcy16EWh0X3UJeVREmyepfM4/s1600/10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWxu6sEfJCpyxWEp__K6hEeFgCWiIoq9vS2xBYrpNhHItZuPp-Z-oFFLacnGHAUC7CPuYvhxl0AaPJsqPUX9Th929Jp7VTuZqasrBt_OgOoeqTga9GsxWwcy16EWh0X3UJeVREmyepfM4/s320/10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
También podemos editar las propiedades desde el código, de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUvPTVYpiFNpxF0eJVxecqrK7AwqeNuNpcJc6LOFE69FM31_3TrYXo1Cu6FhSfBLQAehhUEeJ4DNhFkFjkQv2SeFkgFkDZdRnsRRI_9A9ggmWsnfqJs8WOzLSiLIQfk2oc9pjdL6BA2fE/s1600/11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUvPTVYpiFNpxF0eJVxecqrK7AwqeNuNpcJc6LOFE69FM31_3TrYXo1Cu6FhSfBLQAehhUEeJ4DNhFkFjkQv2SeFkgFkDZdRnsRRI_9A9ggmWsnfqJs8WOzLSiLIQfk2oc9pjdL6BA2fE/s320/11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/8999800323236347050/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jframe.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8999800323236347050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8999800323236347050'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-jframe.html' title='Lenguaje Java - JFrame'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxB8lgPX73yEwxucbxcdU1YoP8Pk0E5O1Kg3hPgbNp6JSKxC5567OUqkIi0Bz5lqo2nbA9eY_t0FbzMR2MRPwNaJQk6JF_aDrMPwPwwfaAGcKHTlaWTbHNEntaH7h1EacKR1_vyxOMM0/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-7140951083593754400</id><published>2011-12-27T06:18:00.000-08:00</published><updated>2011-12-27T06:20:48.352-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CheckBox"/><category scheme="http://www.blogger.com/atom/ns#" term="ComboBox"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="GUI"/><category scheme="http://www.blogger.com/atom/ns#" term="Interfaz Grafica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JLabel"/><category scheme="http://www.blogger.com/atom/ns#" term="JTextArea"/><category scheme="http://www.blogger.com/atom/ns#" term="JTextField"/><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Panel"/><category scheme="http://www.blogger.com/atom/ns#" term="Poner color a un panel"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Interfaz Gráfica</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;GUI&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt; (Graphic User Interface)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, continuando con nuestro curso después de las recientes festividades les tengo un tema muy interesante, el cual es el manejo de las &quot;ventanitas&quot; como muchos les llaman, mejor dicho los JFrames, si ahora si vamos a hacer programas como los que suelen ver.&lt;/div&gt;
&lt;br /&gt;
Bien lo primero que hacemos es abrir el netbeans y añadir un proyecto nuevo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAyl__7BMPvA27OBemKd3AQsoeioAuRNENU5KZJwdceWME1pnG_FKmmw-9rLXo2bnp_jAqelTHEmqO6T6m8ZjEmWkUROpQ2cUeEUgv3K43Gb8SRQW6U6kLxyD_F9PKFM29omQRIlsEMMo/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAyl__7BMPvA27OBemKd3AQsoeioAuRNENU5KZJwdceWME1pnG_FKmmw-9rLXo2bnp_jAqelTHEmqO6T6m8ZjEmWkUROpQ2cUeEUgv3K43Gb8SRQW6U6kLxyD_F9PKFM29omQRIlsEMMo/s320/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRKskyC_zBHvlRt8VdBUqeKFzdveyrN42KMd5SbqbVtAAenivICh3CC5ZGh8VjBcw0O9a97Rk3AiB6AoksukzpQIiHw4cA51GV_g0x6XS8pNI68lEMrgMiSW_VqKq5OI-a9c5XZwBEroM/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRKskyC_zBHvlRt8VdBUqeKFzdveyrN42KMd5SbqbVtAAenivICh3CC5ZGh8VjBcw0O9a97Rk3AiB6AoksukzpQIiHw4cA51GV_g0x6XS8pNI68lEMrgMiSW_VqKq5OI-a9c5XZwBEroM/s320/2.png&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Le agregamos un formulario JFrame &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPKqgRspoMPF7y2VK_RBzFx2QtKgqnNu-nVT7wSKxgDqer2vUQD_UGfOMWy8pxspLALPDbSEAtG8Crf9mO-DduTodHJLOo_sFKVz7ESNKfzn9Qu8JZaxHP1Q7CnEqAK1D1VzCPOaPJRtw/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPKqgRspoMPF7y2VK_RBzFx2QtKgqnNu-nVT7wSKxgDqer2vUQD_UGfOMWy8pxspLALPDbSEAtG8Crf9mO-DduTodHJLOo_sFKVz7ESNKfzn9Qu8JZaxHP1Q7CnEqAK1D1VzCPOaPJRtw/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRPVtbDPK7RX-AIwNBrF6yWW876gOsygphUF_KbYS1xFV3YNbICgSDeVpbO2KFoxY2irsTyZNGAtAAb_4GqIIzr-NF1yniEu9qF546i_h2g9jFnDd_VmTKYk62tc6Z7MXNhOW9UvhUDsQ/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRPVtbDPK7RX-AIwNBrF6yWW876gOsygphUF_KbYS1xFV3YNbICgSDeVpbO2KFoxY2irsTyZNGAtAAb_4GqIIzr-NF1yniEu9qF546i_h2g9jFnDd_VmTKYk62tc6Z7MXNhOW9UvhUDsQ/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Le&amp;nbsp; ponemos un nombre cualquiera, en este caso Ventana&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji0-zpORWe4hnuhRDpM12020nnlGmFsKQhPkwBlpFnC_zmNQ479x7aghiD6KJptD1nNeEHh6NtxFeF_7JO56y7rEESisb1OYhDeHffnoUHln8Mf-i0yqgfLQKHvkox0m_L9Pj3DH3Y9aY/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji0-zpORWe4hnuhRDpM12020nnlGmFsKQhPkwBlpFnC_zmNQ479x7aghiD6KJptD1nNeEHh6NtxFeF_7JO56y7rEESisb1OYhDeHffnoUHln8Mf-i0yqgfLQKHvkox0m_L9Pj3DH3Y9aY/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Y aquí tenemos nuestra primera ventana en Java, lista para editarse &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEawhZh88Lsmx2sdYlpa1UkaRvopKUjibM_SDbSLsuzjIZBlzoqDgquYfUXxkhECbKqXjYUuAr0dSNNhfm1I7mdMQTzFndcGt-nwV1PULH_jdbpewXBuX25KfjAY0hvSTTZoblkWXkFdQ/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEawhZh88Lsmx2sdYlpa1UkaRvopKUjibM_SDbSLsuzjIZBlzoqDgquYfUXxkhECbKqXjYUuAr0dSNNhfm1I7mdMQTzFndcGt-nwV1PULH_jdbpewXBuX25KfjAY0hvSTTZoblkWXkFdQ/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hay muchos componentes gráficos que java nos perrmite usar, los podemos ver en la parte derecha de la pantalla, en este caso jalaré un panel y lo pondré. &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghIBBSYs231mTZFP-o_wpMj968eW_EiPPviw6Ehh7feUVZbwW2bw72TbQ4ZNJoIhSxi8VPRvBWm3fDEBuvN-99KlZ2tjY9wCdb_Ivm8VxnuQcXI3ob8RfFWhrRrjxDuGQS_nGsDUFGTBM/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghIBBSYs231mTZFP-o_wpMj968eW_EiPPviw6Ehh7feUVZbwW2bw72TbQ4ZNJoIhSxi8VPRvBWm3fDEBuvN-99KlZ2tjY9wCdb_Ivm8VxnuQcXI3ob8RfFWhrRrjxDuGQS_nGsDUFGTBM/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;Luego jalaré 2 paneles y les pondré color ( propiedades salen abajo de los componentes, tienen que darle clic al componente para cambiar sus propiedades), también agregaré 1 JLabel, para poner el texto. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikm41ExfWMLf9wkiqukMxZAqLMhPkajrNu4-OhrWCCX-dws6f7qsvBp1AzfovvUGlLO3V-iAid09r6PBs86G3R0TvzjZ6-40yPVHv7dXdb6mkYfC5148lxeEW7HmFW8ubi9gKz3mk0uEk/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikm41ExfWMLf9wkiqukMxZAqLMhPkajrNu4-OhrWCCX-dws6f7qsvBp1AzfovvUGlLO3V-iAid09r6PBs86G3R0TvzjZ6-40yPVHv7dXdb6mkYfC5148lxeEW7HmFW8ubi9gKz3mk0uEk/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWCmxfhXaLk4j0R3ejuf-_YHKKrbYpim1ExXU8AoT6ul6QdNH4Vj5zm6zzoWQ0Gh6r6s50Y8oK8CIJMQIngSZiybn7-FUIXK5NOze4JySdV1AMiA0N3IiuvrUvtG_zjxumTMS7AkZtpbU/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWCmxfhXaLk4j0R3ejuf-_YHKKrbYpim1ExXU8AoT6ul6QdNH4Vj5zm6zzoWQ0Gh6r6s50Y8oK8CIJMQIngSZiybn7-FUIXK5NOze4JySdV1AMiA0N3IiuvrUvtG_zjxumTMS7AkZtpbU/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejecutamos....&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6UarewrlZGwWenB4bsCVRZwr7GdZ7admMpZ1S9W6J5HSsAWI3cPgpMqVTe-7Hiw7FYWZ0_4yUCWRr81E9FEbj6Et_zAcwXdfetyETDA_YmFcY7HbKZeSJqVjENSJbb6lqVhf0ESOBStA/s1600/10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6UarewrlZGwWenB4bsCVRZwr7GdZ7admMpZ1S9W6J5HSsAWI3cPgpMqVTe-7Hiw7FYWZ0_4yUCWRr81E9FEbj6Et_zAcwXdfetyETDA_YmFcY7HbKZeSJqVjENSJbb6lqVhf0ESOBStA/s320/10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Aqui les presento algunos de los más comunes componentes (controles) usados en Java para programar las ventanas gráficas, la caja de texto, el panel, el boton, las etiquetas (labels), las listas , los checkbox, combobox, areas de texto, etc. incluso se pueden descargar componentes extras de internet que no vienen con el java original. &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-yAK8O-T7vd7jwqWXpHvnhGhcbqvB0ZzDUTg_FznGBlhnqqRP6VUkslB66047Lg8EtA0C4_wySxKKa-4yicXLVCKQFF_TeDRROCD-lchtKLnWNIlEMwvOm8ZPvzdqwm9850GpTRiuqQw/s1600/11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-yAK8O-T7vd7jwqWXpHvnhGhcbqvB0ZzDUTg_FznGBlhnqqRP6VUkslB66047Lg8EtA0C4_wySxKKa-4yicXLVCKQFF_TeDRROCD-lchtKLnWNIlEMwvOm8ZPvzdqwm9850GpTRiuqQw/s320/11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aquí esta la parte de las propiedades que les mencioné, desde aquí pueden editar las propiedades del componente que hallamos seleccionado. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisaEPqxJDShiJE5_jefl0Ks-YFMCi4_Mxt5MPw9Givhy0cNg8jD9fUUfrxPPPJe65kA4qw7rzZLnOP-QMFsO1ONrMjJGKOdb4PUfMlUb1jejq3nVE-3w5NUidyIdP-3xptg7Rq7Lw3X2A/s1600/propiedades.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisaEPqxJDShiJE5_jefl0Ks-YFMCi4_Mxt5MPw9Givhy0cNg8jD9fUUfrxPPPJe65kA4qw7rzZLnOP-QMFsO1ONrMjJGKOdb4PUfMlUb1jejq3nVE-3w5NUidyIdP-3xptg7Rq7Lw3X2A/s320/propiedades.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj02qPCiR9fyLp9ZfbE9W_XxWjUrXMZeUCMJCq-Zex9-w42tLFNYnZKS6vKnejp0kLezJ_uR9_0wiZTSSwP7RJpNfIwCZdRO6k4IO-HE-Hvs8DdJEm5DbtaP0hYQugkKX8pfFr85J1TuOo/s1600/propiedades2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj02qPCiR9fyLp9ZfbE9W_XxWjUrXMZeUCMJCq-Zex9-w42tLFNYnZKS6vKnejp0kLezJ_uR9_0wiZTSSwP7RJpNfIwCZdRO6k4IO-HE-Hvs8DdJEm5DbtaP0hYQugkKX8pfFr85J1TuOo/s320/propiedades2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien espero que les halla gustado la introducción a la interfaz gráfica de Java espero que le den un buen uso y que sigan desarrollando sus aplicaciones, recuerden que el esfuerzo siempre va la pena.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/7140951083593754400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-interfaz-grafica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7140951083593754400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7140951083593754400'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-interfaz-grafica.html' title='Lenguaje Java - Interfaz Gráfica'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAyl__7BMPvA27OBemKd3AQsoeioAuRNENU5KZJwdceWME1pnG_FKmmw-9rLXo2bnp_jAqelTHEmqO6T6m8ZjEmWkUROpQ2cUeEUgv3K43Gb8SRQW6U6kLxyD_F9PKFM29omQRIlsEMMo/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-80817668007789435</id><published>2011-12-24T20:19:00.000-08:00</published><updated>2011-12-25T11:37:06.121-08:00</updated><title type='text'>Feliz Navidad!!!</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Bueno hacemos un breve descanso por las festividades, les deseo que pasen una feliz navidad a todos mis lectores y a los futuros lectores tmb jaja, que los éxitos sigan viniendo y que la paz llene sus hogares. Les desea su amigo David.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;PDTA: Llegamos a las 1000 primeras visitas! Gracias a todos ustedes por visitar mi blog y estar siempre al tanto de mis publicaciones! Gracias nuevamente y que la sigan pasando muy bien en estas festividades y que tengan un próspero año nuevo...&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/80817668007789435/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/feliz-navidad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/80817668007789435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/80817668007789435'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/feliz-navidad.html' title='Feliz Navidad!!!'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-8476088515341574395</id><published>2011-12-24T07:05:00.000-08:00</published><updated>2011-12-24T07:06:27.275-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archivos en java"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Ejercicios Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="leer archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="Yacare"/><title type='text'>Lenguaje Java - Ejercicios 1</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Ejemplo de manejo de Archivos&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El común ejemplo de yacaré!, si es el caso de un cocodrilo que puede estar en 10 posiciones y que tiene un dispositivo que le envia una señal a un computador y la posición la guarda en un archivo de texto, usted debe leer el archivo de texto y hallar la moda, contar cuantos dias estuvo en cada posición, etc.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Bueno la implementación es la siguiente:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;import java.io.File;&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Yacare {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String ags[]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File archivo=new File(&quot;yacare.txt&quot;);&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scanner scanner=new Scanner(archivo);&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int aux;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int pos[]={1,2,3,4,5,6,7,8,9,10};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int dias[]={0,0,0,0,0,0,0,0,0,0};&lt;/b&gt; // contadores empiezan con 0 dias&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(scanner.hasNext()){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux=scanner.nextInt(); &lt;/b&gt;// leo un token del archivo&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;10;i++){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(aux==pos[i]){&lt;/b&gt;// busco la posicion del token en pos[]&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dias[i]=dias[i]+1;&lt;/b&gt; // si lo encuentro le sumo 1 dia&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int moda=dias[0];&lt;/b&gt; // hallamos moda&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int posmoda=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;10;i++){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(dias[i]&amp;gt;moda){ &lt;/b&gt;// si se repite más q la moda&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moda=dias[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; posmoda=pos[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Pos&quot;+&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;+&quot;Dias&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;10;i++){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(pos[i]+&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;+dias[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Moda&quot;+&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;+moda);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Pos Moda&quot;+&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;+posmoda);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception s){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Error!&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/8476088515341574395/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-ejercicios-1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8476088515341574395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8476088515341574395'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-ejercicios-1.html' title='Lenguaje Java - Ejercicios 1'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-670708200613213519</id><published>2011-12-24T06:57:00.000-08:00</published><updated>2011-12-24T06:59:19.360-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archivos en java"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Scanner"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="Try Catch"/><title type='text'>Lenguaje Java - Leccion 10</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Archivos en Java&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Con java también podemos procesar archivos de todo tipo, leerlos y escribir en ellos, en la lección de hoy veremos como procesar los archivos &quot;.txt&quot;, si los archivos planos ( de texto ), para ello usaremos las librerías.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #cc0000;&quot;&gt;
java.io.*;&lt;/div&gt;
&lt;div style=&quot;color: #cc0000;&quot;&gt;
java.util.Scanner;&lt;/div&gt;
&lt;div style=&quot;color: #cc0000;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; text-align: justify;&quot;&gt;
En el manejo de archivos se usan las estructuras Try-Catch, nos indican que el código dentro del Try se debe intentar hacer y si ocurre un problema, hacer la parte del Catch.&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #cc0000;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;b&gt;try{&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;b&gt; &lt;/b&gt;// hacer algo&amp;nbsp; y si pasa algo pasar al catch&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;b&gt;}catch(Exception obj){ &lt;/b&gt;// pongan siempre Exception para cualquier error que ocurra&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&amp;nbsp; // en caso de error en el try hacer lo que esta aqui&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: #cc0000;&quot;&gt;
&lt;b style=&quot;color: black;&quot;&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;i&gt;Escribiendo archivos:&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public void creaData(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Crear un archivo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File f=new File(&quot;Archivo1.txt&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileOutputStream fo=new FileOutputStream(f,true); &lt;/b&gt;// ese true es para ver si se apila o se&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
//crea un archivo nuevo&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintWriter escribe=new PrintWriter(fo);&lt;/b&gt; // el objeto llamado escribe es el que usaremos&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; escribe.println(&quot;1 2 3 4 5 6&quot;); &lt;/b&gt;// escribimos los valores 1,2,3,4,5,6 separados por un espacio&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
//de linea y luego damos un salto de linea (println).&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; escribe.println(&quot;Terminado&quot;); &lt;/b&gt;// escribimos terminado&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;10;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; escribe.println(&quot;&quot;+(i+1)); &lt;/b&gt;// escribimos los numeros del 1 al 10&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; escribe.close();&lt;/b&gt; //cerrar el archivo es necesario porque si no cierras no guarda&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp; //también puede usarse el método escribe.flush(); para guardar pero seguir editando&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception a){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Error!&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
*Los archivos se crean en la carpeta del proyecto del netbeans, en el caso que pongamos la ruta del archivo, lo encontraremos en esa ruta, ejm: &lt;b&gt;File f=new File(&quot;C:\Archivo1.txt&quot;); &lt;/b&gt;en ese caso el archivo estará en C:\,&lt;b&gt; &lt;/b&gt;pero si lo dejamos asi &lt;b&gt;File f=new File(&quot;Archivo1.txt&quot;); &lt;/b&gt;el archivo respectivo estará en la carpeta del proyecto del netbeans.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u style=&quot;color: #990000;&quot;&gt;&lt;i&gt;&lt;b&gt;Leyendo data de un archivo:&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;span style=&quot;color: #990000;&quot;&gt; &lt;/span&gt;Hablamos de token cuando nos referimos a 1 palabra separada por un espacio en blanco o un salto de linea, por ejemplo en &quot; 2 3 4 5 asd 4234&quot; hay 6 tokens.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public void leeArchivo(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Lectura de archivos&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File f=new File(&quot;Archivo1.txt&quot;); &lt;/b&gt;// leemos el archivo creado anteriormente&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scanner sca=new Scanner(f);&lt;/b&gt; // declaramos el objeto Scanner para leer&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String aux;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(sca.hasNext()){ &lt;/b&gt;// mientras tenga 1 token el archivo&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux=sca.next(); &lt;/b&gt;// leemos el primer token&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(aux); &lt;/b&gt;// lo imprimimos en consola&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }catch(Exception as){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Error&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/670708200613213519/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/670708200613213519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/670708200613213519'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-10.html' title='Lenguaje Java - Leccion 10'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-8100635730028174817</id><published>2011-12-23T19:16:00.000-08:00</published><updated>2011-12-23T19:16:49.465-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Binaria"/><category scheme="http://www.blogger.com/atom/ns#" term="Burbuja"/><category scheme="http://www.blogger.com/atom/ns#" term="Busqueda"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Lenguaje Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Metodos de ordenamiento y busqueda"/><category scheme="http://www.blogger.com/atom/ns#" term="Ordenamiento"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Secuencial"/><category scheme="http://www.blogger.com/atom/ns#" term="Seleccion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 9</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Métodos de Búsqueda y Ordenamiento&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
En la lección de hoy veremos como implementar los métodos de búsqueda secuencial y búsqueda binaria y los ordenamientos por selección:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #073763; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Búsquedas:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Búsqueda Secuencial:&lt;/span&gt; Recorre todo el arreglo comparando elemento por elemento, el método implementado nos da la posición del elemento en el arreglo.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public int BusquedaSecuencial(String[] a, String dato){&lt;/b&gt; // recibe un arreglo de String y el dato a buscar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;a.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a[i].equals(dato)){ &lt;/b&gt;// recorre todo el arreglo y si el elemento es igual al dato&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (i); &lt;/b&gt;// retorna la posición buscada&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Búsqueda Binaria:&lt;/span&gt; El arreglo debe estar ordenado antes de entrar al método, lo que hace es dividir el arreglo en 2 y ver si el dato se encuentra a la izquierda o a la derecha y así sucesivamente ir dividiendo hasta que lo encuentre o la longitud del salto sea 0 y no exista el elemento, el método implementado nos da la posición del elemento en el arreglo.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public int BusquedaBinaria(int[] a, int dato){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp; //Suponiendo el arreglo ordenado&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int pos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int pos1=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int pos2=a.length;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int salto=pos2-pos1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; salto =salto/2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(salto&amp;gt;0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a[pos1+salto]==dato){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (pos1+salto);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a[pos1+salto]&amp;lt;dato){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pos1=pos1+salto;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pos2=pos2-salto;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; salto=pos2-pos1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; salto=salto/2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #0b5394; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Ordenamientos:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Burbuja: &lt;/span&gt;El método consiste en comparar todos los elementos contra todos, hace comparaciones y va intercambiando valores, el método da como resultado el arreglo de Strings ordenado.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public String[] OrdenaPorBurbuja(String a[]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String aux;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;a.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int e=i;e&amp;lt;a.length;e++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a[i].compareTo(a[e])&amp;gt;0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux=a[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a[i]=a[e];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a[e]=aux;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;Ordenamiento por Selección:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public int[] OrdenamientoSeleccion(int b[]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int c[]=new int[b.length];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int d[]=new int[b.length];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int ultimomenor=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;d.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d[i]=0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int menor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int mayor=b[0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;d.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(mayor&amp;lt;b[i]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mayor=b[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;b.length;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; menor=mayor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int e=0;e&amp;lt;b.length;e++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(menor&amp;gt;b[e] &amp;amp;&amp;amp; d[e]==0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; menor=b[e];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ultimomenor=e;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d[ultimomenor]=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c[i]=menor;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return c;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/8100635730028174817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-9.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8100635730028174817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8100635730028174817'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-9.html' title='Lenguaje Java - Leccion 9'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-4950883498633946609</id><published>2011-12-23T07:12:00.000-08:00</published><updated>2011-12-23T07:12:30.348-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Consola"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Imprimir"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Scanner"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 8</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Trabajando con Consola&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
En java trabajamos con la consola con 2 métodos:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;El popular System.out.println(&quot;---&quot;)&lt;/li&gt;
&lt;li&gt;El Scanner para ingreso de Datos ( aunque hay varios para ingreso de datos, yo uso Scanner)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Salida de Datos por Consola:&lt;/div&gt;
&lt;br /&gt;
Bien si queremos imprimir o mostrar por consola Java algunos datos, solo tenemos que invocar la siguiente linea de codigo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;System.out.println(&quot;Hola Amigos&quot;);&lt;/b&gt; // es igual que el printf de C y el cout&amp;lt;&amp;lt; de C++&lt;br /&gt;
&lt;br /&gt;
También se puede imprimir sin salto de linea: System.out.print(&quot;Hola Amigos&quot;);&lt;br /&gt;
&lt;br /&gt;
Si queremos imprimir una variable entera concatenada con una cadena usamos el &lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
 &lt;br /&gt;
&lt;b&gt;String e=&quot;Mi edad es: &quot;;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;int edad=21;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;System.out.println(e+edad);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Ingreso de Datos por Consola:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Usaremos la librería java.util.Scanner, esta librería trabaja igual que el scanf() de C y el cin&amp;gt;&amp;gt; de C++.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;import java.util.Scanner;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public class Test{&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Scanner lector=new Scanner(System.in);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;String dato=lector.next(); &lt;/b&gt;// leemos 1 palabra por consola&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; int datoentero=lector.nextInt();&amp;nbsp;&lt;/b&gt; // leemos 1 número entero por consola&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;double datodecimal=lector.nextDouble(); &lt;/b&gt;// leemos 1 número decimal por consola&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;String linea=lector.nextLine();&amp;nbsp; &lt;/b&gt;// leemos 1 linea de palabras escrita en la consola&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
De esta manera controlamos los flujos de entrada y salida en Java, usando el System.out.println() y el Scanner.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/4950883498633946609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-8.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4950883498633946609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/4950883498633946609'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-8.html' title='Lenguaje Java - Leccion 8'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-3085828577963154986</id><published>2011-12-23T07:00:00.000-08:00</published><updated>2011-12-23T07:00:59.514-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ArrayList"/><category scheme="http://www.blogger.com/atom/ns#" term="Arreglos"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 7</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Arreglos en Java&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En Java encontramos diferentes tipos de arreglos, ya que hay infinitos objetos que podemos crear, por ejemplo si definimos una clase llamada &quot;Alumno&quot;, podemos crear un ArrayList de alumnos, si creamos la clase &quot;Cliente&quot; podemos crear un arreglo de objetos de la clase Cliente, por otro lado también podemos crear arreglos de datos &quot;primitivos&quot; (int, double, char,boolean,etc).&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Para los arreglos normales podemos definir el arreglo de esta manera:&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;int arreg[] =new int[14];&lt;/b&gt; // arreglo con longitud 14&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;double arreg2[]=new double[15];&lt;/b&gt; // arreglo de decimales con longitud 15&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;char arreg3[]={&#39;a&#39;,&#39;e&#39;,&#39;i&#39;,&#39;o&#39;,&#39;u&#39;};&lt;/b&gt; // arreglo de caracteres&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;int arreg4[]={1,2,3,4,5,6,7,8}; &lt;/b&gt;// podemos definir el arreglo ya con sus elementos&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;arreg.length &lt;span style=&quot;color: black;&quot;&gt;=&amp;gt; para obtener el número de elementos del arreglo normal.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Para los arreglos de objetos usaremos la clase ArrayList y podemos definirlos de la siguiente manera:&lt;/div&gt;
-Necesitaremos esta libreria &lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;java.util.ArrayList; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Imaginemos que tenemos un programa para controlar los usuarios de una empresa:&lt;br /&gt;
&lt;br /&gt;
Definimos la clase Usuario:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public class Usuario{&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String usuario;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;String clave;&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; public Usuario(){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;import java.util.ArrayList;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public class Test{&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp; ArrayList&amp;lt;Usuario&amp;gt; usuarios=new ArrayList&amp;lt;Usuario&amp;gt;();&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; Usuario u=new Usuario(); &lt;/b&gt;// creamos 2 usuarios&lt;br /&gt;
&lt;b&gt;Usuario u2=new Usuario();&lt;/b&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;b&gt;&amp;nbsp;usuarios.add(u);&lt;/b&gt;&amp;nbsp;&amp;nbsp; // añadimos los 2 usuarios al arrayList&lt;br /&gt;
&amp;nbsp;&lt;b&gt;usuarios.add(u2); &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;usuarios.get(0).usuario=&quot;David&quot;;&lt;/b&gt;&amp;nbsp; // modificamos el primer usuario&lt;br /&gt;
&lt;b&gt;usuarios.get(0).clave=&quot;12345&quot;;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;usuarios.get(1).usuario=&quot;Gerardo&quot;;&lt;/b&gt;&amp;nbsp; // modificamos el segundo usuario&lt;br /&gt;
&lt;b&gt;usuarios.get(1).clave=&quot;12345&quot;;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;System.out.println(&quot;La cantidad de usuarios en el arreglo es: &quot;+usuarios.size());&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;// usuarios.size() es igual al arreglo.length que nos da la longitud.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;} &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La diferencia en un arreglo normal y un ArrayList, es que el arreglo normal se tiene que definir su longitud al momento de declararlo, encambio un ArrayList te permite ir agregando y removiendo los elementos de una manera mucho más sencilla y que permite el manejo de Objetos de un modo muy deductivo.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/3085828577963154986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-7.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/3085828577963154986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/3085828577963154986'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-7.html' title='Lenguaje Java - Leccion 7'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-1670852299294497048</id><published>2011-12-20T21:18:00.000-08:00</published><updated>2011-12-20T21:19:26.333-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acceso a métodos"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Metodos"/><category scheme="http://www.blogger.com/atom/ns#" term="private"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="public"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 6</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Métodos&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Segunda Parte&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, continuando con los métodos de un objeto ( de una Clase ), tenemos que pueden ser según su accesibilidad como privados y públicos, también pueden ser protected ( protegidos) pero eso lo veremos más adelante.&lt;/div&gt;
&lt;br /&gt;
por ejemplo, si tenemos la siguiente clase:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public class Alumno {&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;String nombre;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public Alumno(){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public setNombre(String n){ &lt;/b&gt;// un método que toma una variable n y se la pone en el atributo&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
//nombre&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;nombre=n;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Se puede llamar desde otra clase ya que el método setNombre es público:&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public class Test{&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Alumno a1=new Alumno();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;a1.setNombre(&quot;David&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Sin embargo si fuera definido el método así:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;private setNombre(String n){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;nombre=n;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En el método main no se podría llamar al método setNombre, pues Test es una clase que no se encuentra dentro de Alumno.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Alumno a1=new Alumno();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;a1.setNombre(&quot;David&quot;);&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;-&amp;gt;error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien esa es la diferencia de usar los métodos como públicos o privados, espero que les quede claro la diferencia y que bueno en mi opinion, si tienes claro la estructura de tu sistema, los métodos públicos te garantizan un periodo de programación menor.&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/1670852299294497048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-6.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/1670852299294497048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/1670852299294497048'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-6.html' title='Lenguaje Java - Leccion 6'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-6292636570894840272</id><published>2011-12-19T22:13:00.000-08:00</published><updated>2011-12-19T22:17:25.745-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Metodos en Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 5</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Métodos&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, en Java los métodos son parecidas a las funciones, solo que las funciones no estaban ligadas a los objetos, encambio los métodos si, solo pertenecen al objeto que los invoca, pero si lo quieren ver como una simple pieza de código, si lo es, pero quiero que se entienda que solo puede ser llamado si creamos un objeto de la clase en donde se encuentra el método.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Existen diversos tipos de métodos, según su función:&lt;/div&gt;
-Constructor&lt;br /&gt;
-Procedimiento&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Según su tipo de dato de retorno:&lt;/div&gt;
-Vacio&lt;br /&gt;
-Entero&lt;br /&gt;
-Cadena &lt;br /&gt;
-Decimal&lt;br /&gt;
-Objeto&lt;br /&gt;
-Etc.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000;&quot;&gt;
Según su accesibilidad:&lt;/div&gt;
&lt;br /&gt;
-Private (privado)&lt;br /&gt;
-Public (público)&lt;br /&gt;
-Protected (protegido)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El más importante de todos es el método constructor, o es almenos el primero que deben aprender, pues el el método que nos permite crear objetos, sin él no tendría sentido la programación orientada a &quot;Objetos&quot;, la forma más simple de definir (declarar) uno es solo poner el nombre de la clase.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;public class Indio(){&lt;/b&gt; // definimos la clase&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String nombre; &lt;/b&gt;// un atributo string &quot;nombre&quot;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public Indio(){&lt;/b&gt; // el constructor más simple que puede haber, solo poniendo el nombre de la clase&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
// nada por aqui&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Indio indio1=new Indio();&lt;/b&gt; // aquí se llama al método constructor y se crea el objeto.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Otro ejemplo con constructores más complejos:&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public class Animal(){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;int patas; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;int ojos;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public Animal(){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;public Animal(int a){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;patas=a; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public Animal(int patas,int ojos){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;b&gt;this.patas=patas; &lt;/b&gt;// se usa this para que no se confunda la variable patas con el atributo patas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;this.ojos=ojos; &lt;/b&gt;// se usa this para que no se confunda la variable ojos con el atributo ojos&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;

&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Animal animal1=new Animal ();&lt;/b&gt; // aquí se llama al método constructor y se crea el objeto.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Animal animal2=new Animal (4); &lt;/b&gt;// aquí se llama al método constructor con datos: 4 patas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&amp;nbsp;Animal animal3=new Animal (4,2);&lt;/b&gt; //método constructor con datos: 4 patas y 2 ojos&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/6292636570894840272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-5.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/6292636570894840272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/6292636570894840272'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-5.html' title='Lenguaje Java - Leccion 5'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-5483673687883307771</id><published>2011-12-19T19:42:00.000-08:00</published><updated>2011-12-19T21:59:57.640-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atributos Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 4</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Variales vs Atributos&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien un concepto que al comienzo es dificil entender es el concepto de variable y atributo, la diferencia principal es que el atributo es una variable ( simple u objeto ),&amp;nbsp; y que el atributo siempre le pertenece a un objeto, por otro lado una variable ( simple u objeto ) no le pertenece a un objeto solo cumple una función en un algorito o método y eso es todo.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Por ejemplo, si creamos (usamos el método constructor de la clase Persona . ver ejemplo leccion 3 )&lt;/div&gt;
&lt;br /&gt;
Alumno a =new Alumno(); // usamos el método costructor para crear a &quot;a&quot;&lt;br /&gt;
&lt;br /&gt;
Qué pasa si ponemos un punto seguido de &quot;a&quot; asi:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: x-large;&quot;&gt; a&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A continuación el netbeans nos mostrará la lista de métodos y &quot;atributos&quot; que le corresponden al objeto llamado &quot;a&quot; de la clase Alumno, por ejemplo en el siguiente codigo:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public Class Alumno{ // se define clase Alumno&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String nombre; &lt;/b&gt;// se define atributo nombre&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;String apellido; &lt;/b&gt;// se define atributo apellido&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;public Alumno(){ &lt;/b&gt;// metodo constructor ( si crea objetos&amp;nbsp; y es asi de simple )&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;public Class Test{&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String nombre; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Alumno alumno1=new Alumno();&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;alumno1.nombre=&quot;David&quot;;&lt;/b&gt;&amp;nbsp; //atributo nombre&lt;br /&gt;
&lt;b&gt;alumno1.apellido=&quot;Aguirre&quot;;&lt;/b&gt;  //atributo apellido&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;nombre=&quot;David&quot;; &lt;/b&gt;// variable nombre, notese que nombre no le pertenece a nadie &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;}&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/5483673687883307771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-4.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5483673687883307771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5483673687883307771'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-4.html' title='Lenguaje Java - Leccion 4'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-2800329970239913109</id><published>2011-12-18T17:43:00.000-08:00</published><updated>2011-12-18T18:04:47.913-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Desarrollardor Java"/><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Instalar Netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 2</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;En Donde Programar Java&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La elección del programa en donde vamos a desarrollar nuestras aplicaciones es de vital importancia, por eso yo recomiendo el mejor IDE ( Desarrollador ) el cual es para mi el NetBeans, muy completo desarrollador de java, para todo tipo de aplicaciones ( no solo java puedes programar, sino también C++,php, celulares , etc.) con su plugin respectivo, pero el que bajas por defecto tiene para programar en java con todas las de la ley.&lt;/div&gt;
&lt;br /&gt;
El link es :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://netbeans.org/downloads/index.html&quot;&gt;http://netbeans.org/downloads/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Se&amp;nbsp; bajan el de 66 Mb, o si quieren todo el paquete el de 245 Mb, pero con el primero es suficiente.&lt;/div&gt;
OJO: Noooo lo instalen todavia, necesitamos bajarnos otra cosa.&lt;br /&gt;
&lt;br /&gt;
Ahora se tienen que bajar la plataforma Java:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.java.com/es/download/windows_xpi.jsp?locale=es&quot;&gt;http://www.java.com/es/download/windows_xpi.jsp?locale=es&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Instalan el el java, solo le dan siguiente siguiente a todo, al final cuando les pide registrarse es solo opcional.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Luego procedemos a instalar el Netbeans, de igualmanera siguiente siguiente siguiente, una vez que sale la opcion de seleccionar la version de Java a usar seleccionan la que instalaron, sale por defecto no se preocupen.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bueno, una vez que todo lo instalaron correctamente, abrimos el NetBeans y esperamos que cargue...&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPW97vsurqiD1asfk7tNfXfJI9oUyefVzILeM32MeejfS9FoMeXde1haKrzRQqqy5ajMu00rDIoqKkty_fanXX8_sbua0B_3nYFhMxb956MiHyL1LNPD4PuxZmjgGb5hzPPaWeE0CyIvY/s1600/nb.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPW97vsurqiD1asfk7tNfXfJI9oUyefVzILeM32MeejfS9FoMeXde1haKrzRQqqy5ajMu00rDIoqKkty_fanXX8_sbua0B_3nYFhMxb956MiHyL1LNPD4PuxZmjgGb5hzPPaWeE0CyIvY/s1600/nb.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez que abra, crearemos nuestro primer proyecto siguiendo las siguiéntes imágenes:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuWcM9_phlFcAzFFt3eYxe-FYqeDon3jZ2TaTqPDhMUOGys6eDjH8R1D-eipecsKQHD5yRTrmboDgzKj9rLtBFecIao_zYkUiVt1YJM9N_x3q4f79OAW34rmC96F31_K6uejAEh8-I-I8/s1600/nuevop.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuWcM9_phlFcAzFFt3eYxe-FYqeDon3jZ2TaTqPDhMUOGys6eDjH8R1D-eipecsKQHD5yRTrmboDgzKj9rLtBFecIao_zYkUiVt1YJM9N_x3q4f79OAW34rmC96F31_K6uejAEh8-I-I8/s320/nuevop.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZwfQPDsPTE4eC51GmTP0Ud9uILzJH7fMjrBsOyO1qr577Ocy8thhQyAqe5opW-IPvrzgTHqKEwIr8b4PMJ3bNYMdoZToKQQENxu_rlEd_qr3osVzI6JayICntzSbkB3bUeoPXyLF1vk/s1600/nuevop2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZwfQPDsPTE4eC51GmTP0Ud9uILzJH7fMjrBsOyO1qr577Ocy8thhQyAqe5opW-IPvrzgTHqKEwIr8b4PMJ3bNYMdoZToKQQENxu_rlEd_qr3osVzI6JayICntzSbkB3bUeoPXyLF1vk/s320/nuevop2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMw-vG2biEt6rsnqt3vdjFvXseu8NtlpvZwg3yvOF-lOj-5W2qDHBdB-GClvEkC_MAW5QIRfEWJaLGq9fl8sjRRNJ53JxYq50RJgJqFxjGtKPxUmLuYLMb7czEaGzvO0LpQ87TCV-envA/s1600/nuevop3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMw-vG2biEt6rsnqt3vdjFvXseu8NtlpvZwg3yvOF-lOj-5W2qDHBdB-GClvEkC_MAW5QIRfEWJaLGq9fl8sjRRNJ53JxYq50RJgJqFxjGtKPxUmLuYLMb7czEaGzvO0LpQ87TCV-envA/s320/nuevop3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP4s0Ts9HnhaiiGeT2ZNIcAh5vkBVSg6cmqKkrMEBoMQIfzuGHS1AXs_0tFXXZlH-PAAgSQtTrIrjJgAQSSLuJ7Xd-llvGMh0xEqETQseE5Cw8yidWlbch9pVvYpYiUDEJY_CLSxmG-H4/s1600/nuevop4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP4s0Ts9HnhaiiGeT2ZNIcAh5vkBVSg6cmqKkrMEBoMQIfzuGHS1AXs_0tFXXZlH-PAAgSQtTrIrjJgAQSSLuJ7Xd-llvGMh0xEqETQseE5Cw8yidWlbch9pVvYpYiUDEJY_CLSxmG-H4/s320/nuevop4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAHPPIvXUD-Co7MBuuWplaXVQwJv-mRmq5jci4oM_HoEe0wipDgrYMBawAciRDnovXtri-A8qMLn31Vc3sc7_5iT2DoX6GoLXTg8BOgPfTF1Wo2jvqiPlHZHrhK1Ch02MsNSy8stiTgI/s1600/nuevop5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAHPPIvXUD-Co7MBuuWplaXVQwJv-mRmq5jci4oM_HoEe0wipDgrYMBawAciRDnovXtri-A8qMLn31Vc3sc7_5iT2DoX6GoLXTg8BOgPfTF1Wo2jvqiPlHZHrhK1Ch02MsNSy8stiTgI/s320/nuevop5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiycpny1DYB8vhvcNJPffbyuybSOOOJ0BlZ8SSbXlN8adFxl6kinj514OTGEpHdPHDxcNX7W0Rki63rld12VStKLwqbh3dihdqr8PoJzJHs6GePFvWkL2lrpVSUAJIkXcvF1yJffo_CPTs/s1600/nuevop6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiycpny1DYB8vhvcNJPffbyuybSOOOJ0BlZ8SSbXlN8adFxl6kinj514OTGEpHdPHDxcNX7W0Rki63rld12VStKLwqbh3dihdqr8PoJzJHs6GePFvWkL2lrpVSUAJIkXcvF1yJffo_CPTs/s320/nuevop6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MzRQz1nkeELlpdXoT61F_TcE9PWGM-fqU0ynTRAifyM-gPnTtOZB90GGaxhPayoJabMalFwD6ULk0P7cL-t5vS_DJosTrJ1cygQQA5JqwD32XeOSahyEJ9DydGQNbLLohdrOnuDPgyM/s1600/nuevop7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MzRQz1nkeELlpdXoT61F_TcE9PWGM-fqU0ynTRAifyM-gPnTtOZB90GGaxhPayoJabMalFwD6ULk0P7cL-t5vS_DJosTrJ1cygQQA5JqwD32XeOSahyEJ9DydGQNbLLohdrOnuDPgyM/s320/nuevop7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Gwq90sBdPdWWNIdPD9YX_VfvHm1Sf4K3t91eWbxC-lQ9srzWGj1sccEzHseZVEdtjKlQxXzZIvrLiWr2rqXX9xmxmOPR7WVWKqNQ0m9gNQXGMVFwsAAGWnO25BxWXbER7ZRvaui7ioQ/s1600/nuevop8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Gwq90sBdPdWWNIdPD9YX_VfvHm1Sf4K3t91eWbxC-lQ9srzWGj1sccEzHseZVEdtjKlQxXzZIvrLiWr2rqXX9xmxmOPR7WVWKqNQ0m9gNQXGMVFwsAAGWnO25BxWXbER7ZRvaui7ioQ/s320/nuevop8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN7ra62qEtyj8CoOz0l4gUDwhkFBpwnP8LhAqYyXeTPeEUQ7VZL2zl3xwUcl1aXVryxCh5TJ_-1V4v99ozeUL8L6K46aW5peFJm7z_j0LyTKSWOdky6ff8LWnpBd9YBK-_u9g6e302cuM/s1600/nuevop9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN7ra62qEtyj8CoOz0l4gUDwhkFBpwnP8LhAqYyXeTPeEUQ7VZL2zl3xwUcl1aXVryxCh5TJ_-1V4v99ozeUL8L6K46aW5peFJm7z_j0LyTKSWOdky6ff8LWnpBd9YBK-_u9g6e302cuM/s320/nuevop9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Hasta aquí ya tenemos nuestras 2 primeras clases, las cuales las implementaremos en la siguiente lección, gracias por su tiempo su amigo David.</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/2800329970239913109/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-2.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/2800329970239913109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/2800329970239913109'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-2.html' title='Lenguaje Java - Leccion 2'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPW97vsurqiD1asfk7tNfXfJI9oUyefVzILeM32MeejfS9FoMeXde1haKrzRQqqy5ajMu00rDIoqKkty_fanXX8_sbua0B_3nYFhMxb956MiHyL1LNPD4PuxZmjgGb5hzPPaWeE0CyIvY/s72-c/nb.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-5124762299522231129</id><published>2011-12-18T17:37:00.000-08:00</published><updated>2011-12-18T18:05:51.323-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="mi primer proyecto en netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Modelar clases"/><category scheme="http://www.blogger.com/atom/ns#" term="objetos y clases java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 3</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Programación Orientada a Objetos&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, como les mencionaba anteriormente en este tipo de programación como que las cosas se encuentran de una manera más ordenada, por ejemplo si queríamos un programa que saque el promedio de los alumnos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; text-align: justify;&quot;&gt;
En una programación estructurada ( Lenguaje C ), sería de la siguiente manera:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;int notas[3]={12,13,14};&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;double promedio=(notas[0]+notas[1]+notas[2])/3;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
-En el ejempo anterior nos damos cuenta que por cada alumno tendríamos que crear un arreglo de notas, y si fueran muchos alumnos, serían igual número de arreglos cada uno con 3 notas, y que pasaria si alguno de ellos solo tiene 1 o 2 notas.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #990000; text-align: justify;&quot;&gt;
En la programacón orientada a objetos (Lenguaje Java), sería de la siguiente manera:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Class Alumno{ &lt;/b&gt;// aqui definimos todas las propiedades del Alumno&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;int notas[]; &lt;/b&gt;// asi se declaran arreglos de enteros en Java, sin longitud definida.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
// el arreglo notas sería un atributo de la clase Alumno&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Alumno(){ &lt;/b&gt;// método constructor ( crea objetos de Alumno)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public double damePromedio(){ &lt;/b&gt;// funcion o método para calcular el promedio de cada alumno&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; double suma=0; &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;notas.length;i++){&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; suma=suma+notas[i];&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; suma=suma/notas.length;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return suma;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public Class ClasedePrueba{ &lt;/b&gt;// en esta clase va el main en donde empieza el programa&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;public static void main(String args[]){ &lt;/b&gt;// el main en version JAVA&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;Alumno pepito=new Alumno(); &lt;/b&gt;// creamos 1 alumno con 4 notas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;pepito.notas=new int[4];&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;pepito.notas[0]=10;&amp;nbsp; &lt;/b&gt;// llenamos sus notas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;pepito.notas[1]=11;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;pepito.notas[2]=12;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;pepito.notas[3]=13;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;double promedio=pepito.damePromedio();&amp;nbsp; &lt;/b&gt;// calculamos su promedio&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;Alumno carlitos=new Alumno(); &lt;/b&gt;// creamos 1 alumno con 2 notas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;carlitos.notas=new int[2];&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;carlitos.notas[0]=10; &lt;/b&gt;// llenamos sus notas&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;carlitos.notas[1]=11;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;double promedio2=carlitos.damePromedio(); &lt;/b&gt; // calculamos su promedio&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/5124762299522231129/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-3.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5124762299522231129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/5124762299522231129'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-3.html' title='Lenguaje Java - Leccion 3'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-8976829999515255263</id><published>2011-12-18T12:59:00.000-08:00</published><updated>2011-12-18T18:05:25.462-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atributos"/><category scheme="http://www.blogger.com/atom/ns#" term="Clases"/><category scheme="http://www.blogger.com/atom/ns#" term="Curso Gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Metodos"/><category scheme="http://www.blogger.com/atom/ns#" term="Objetodos"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion Orientada a Objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>Lenguaje Java - Leccion 1</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Bienvenidos a Java&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Java el lenguaje libre por excelencia, uno de los lenguajes más populares en el mundo, se caracteriza por su capacidad de funcionar en diversas plataformas ( muchos Sistemas Operativos ), personalmente yo creo que JAVA es excelente pues en internet encuentras muchisimos recursos, soluciones a problemas, experiencias ya que gran parte de los programadores lo utilizan y postean sus dudas, soluciones en foros y bueno eso nos sirve para solucionar nuestros propios problemas, por otro lado, otro fuerte de JAVA es que encuentras gran cantidad de librerias libres en internet, que te costarían una buena inversión en lenguajes como Visual Basic, C++, etc... y que además dichas librerías estan bien implementadas y su uso es totalmente permitido ( en algunos solo para fines educativos ).&lt;/div&gt;
&lt;br /&gt;
Bien, al igual que los lenguajes C,C++, Java también maneja las variables entero, decimal, cadena, caracter, boleano, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;int entero=2;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;String cadena=&quot;Yo Soy una Cadena&quot;;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;double decimal=12.87;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;boolean boleano=true;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;char caracter=&#39;C&#39;;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nótese que para el caso de la variable &quot;cadena&quot;, el formato de dato es String y que esta palabra está con mayúsculas, esto indica que String es una &quot;Clase&quot;, Java introduce el concepto de Clases y Objetos, es decir es un lenguaje orientado a Objetos, los tipos de lenguajes más potentes en la actualidad son OO.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #990000; text-align: center;&quot;&gt;
&lt;u&gt;&lt;b&gt;En Java se define:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;Clase:&amp;nbsp;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Lugar en donde se define una clase de objetos (por ejemplo la clase persona define todo de 1&amp;nbsp; persona en general)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u&gt;Objeto:&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Es un &quot;item&quot;, digamos es una creación, una entidad de una Clase, por ejempo un objeto de la clase persona sería &quot;miguel&quot;, quiero dejar claro este concepto pues es fundamental de ahora en adelante.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;Método:&amp;nbsp;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Funciones propias al tipo de Objeto ( depende de la clase )&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;Atributo:&amp;nbsp;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Variables propias de cada tipo de Objeto ( depende de la clase )&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/8976829999515255263/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-1.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8976829999515255263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8976829999515255263'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/lenguaje-java-leccion-1.html' title='Lenguaje Java - Leccion 1'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-7823847633285492632</id><published>2011-12-16T17:31:00.000-08:00</published><updated>2011-12-18T18:03:56.224-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="archivos en c++"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="manejo de archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>C++ - Leccion 8</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Archivos en C++&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Los programas que crearmos manejan datos en &quot;tiempo de ejecucion&quot;, es decir esos datos existen mientras el programa corra, pero una vez que los cerramos esos datos se pierden, con lo cual un sistema debe tener un método para almacenar cierta información para poder usar en una futura ejecución, principio en el que se basan las &quot;Bases de Datos&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hoy aprenderemos como manejar un archivo de texto simple &quot;.txt&quot;, las bases de datos las dejaremos de lado por ahora, pero más adelante las veremos.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Para manejar los archivos en C++, necesitamos de la librería &lt;span style=&quot;color: #990000;&quot;&gt;#include &amp;lt;fstream&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Para los strings recuerden usamos la librería &lt;span style=&quot;color: #990000;&quot;&gt;#include &amp;lt;string&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Bien para ingresar los datos al archivo, necesitamos una variable de tipo ofstream y para leer los datos necesitamos una variable de tipo ifstream.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
El siguiente ejemplo trata de que por consola pidamos un dato y que lo guardemos automáticamente en un archivo &quot;Hola.txt&quot; :&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;fstream&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ofstream salida(&quot;Hola.txt&quot;,ios::app);&amp;nbsp;&lt;/b&gt; // Abre archivo&lt;br /&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; string c;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cin &amp;gt;&amp;gt;&amp;nbsp; c;&lt;/b&gt;&amp;nbsp; // pide dato desde consola&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c=&quot;\n&quot;+c;&lt;/b&gt; // se le pone un salto de linea al string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; salida &amp;lt;&amp;lt; c; &lt;/b&gt;// se le agrega el string al archivo&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; salida.close();&lt;/b&gt; // se cierra el archivo para guardarlo&lt;br /&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string data;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // variable para leer los datos &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; ifstream file;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp; //&amp;nbsp; para leer el archivo&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;file.open(&quot;Hola.txt&quot;);&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // se lee el archivo&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!file.eof( ))&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // mientras tenga data&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &amp;gt;&amp;gt; data;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // se lee un token (palabras separadas por espacios de linea o saltos de linea)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;data&amp;lt;&amp;lt;endl;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // imprime token almacenado en data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; file.close( );&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //se cierra el stream file&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; system(&quot;PAUSE&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return EXIT_SUCCESS;&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/7823847633285492632/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/c-leccion-8.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7823847633285492632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/7823847633285492632'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/c-leccion-8.html' title='C++ - Leccion 8'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-1078285164874557211</id><published>2011-12-16T17:20:00.000-08:00</published><updated>2011-12-18T18:03:25.358-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="metodo secuencial"/><category scheme="http://www.blogger.com/atom/ns#" term="metodos de busqueda"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>C++ - Leccion 7</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Métodos de Búsqueda&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Al igual que existen métodos para ordenar los arreglos, también existen muchos métodos para buscar 1 elemento específico dentro de 1 arreglo, a lo largo de la historia se desarrollan algorítmos cada vez más complejos y eficientes para cumplir su objetivo.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Para buscar un elemento dentro de un arreglo, existe el método de búsqueda secuencial, que es el más básico que existe, pero también hay otros más complejos y más eficientes ( como en todo curso de sistemas, hay muchas soluciones ).&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bien, el método de búsqueda consiste en comparar secuencialmente ( como su nombre lo dice) el elemento buscado con cada elemento del arreglo, con lo cual el argoritmo solo consistiría en 1 for que recorra 1 vez el arreglo.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
La implementación del método de búsqueda secuencial sería de la siguiente manera:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;string elemento=&quot;cardoza&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;string cadenas[]={&quot;aguirre&quot;,&quot;cardoza&quot;,&quot;flores&quot;,&quot;garcia&quot;,&quot;bayona&quot;};&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;&amp;nbsp; for(int i=0;i&amp;lt;5;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(cadenas[i] = = elemento){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;&quot;Elemento encontrado!!&quot;&amp;lt;&amp;lt;endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/1078285164874557211/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/metodos-de-busqueda-al-igual-que.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/1078285164874557211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/1078285164874557211'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/metodos-de-busqueda-al-igual-que.html' title='C++ - Leccion 7'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870373136210303605.post-8365241087828024220</id><published>2011-12-16T17:13:00.000-08:00</published><updated>2011-12-18T18:03:07.706-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="metodo burbuja"/><category scheme="http://www.blogger.com/atom/ns#" term="metodos de ordenamiento"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Sistemas"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnologia"/><title type='text'>C++ - Leccion 6</title><content type='html'>&lt;div style=&quot;color: blue; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Métodos de Ordenamiento&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Existen diversos métodos de ordenar un arreglo, tenemos desde el más básico &quot; el método burbuja &quot;, hasta unos de mayro complejidad, como Shell, Gnome, QuickSort, etc.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Hoy veremos un método básico para ordenar cualquier tipo de arreglos (arrays), el método &quot;&lt;b&gt;Burbuja&lt;/b&gt;&quot;:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Teniendo 1 arreglo:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&amp;nbsp; string cadenas[]={&quot;aguirre&quot;,&quot;cardoza&quot;,&quot;flores&quot;,&quot;garcia&quot;,&quot;bayona&quot;};&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;// el arreglo contiene muchos apellidos (&lt;b&gt;strings&lt;/b&gt;)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El algoritmo consiste en comparar todas los elementos del arreglo contra todos los elementos del arreglo para así hacer una comparación de NxN donde N es el número de elementos, y así quede el arreglo ordenado.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El código se basa en 2 estructuras de repetición &quot;&lt;b&gt;for&lt;/b&gt;&quot; que van recorriendo el arreglo y comparando cada elemento correspondiente.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El código para implementarilo sería el siguiente:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;for(int i=0;i&amp;lt;5;i++){ // para el primer elemento a comparar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int e=i;e&amp;lt;5;e++){ // &lt;/b&gt;lo comparamos con todos los restantes&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(cadenas[i]&amp;gt;cadenas[e]){ //&lt;/b&gt; analizamos si es mayor( sea numero o cadena)&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux=cadenas[i];&amp;nbsp; // &lt;/b&gt;realizamos un intercambio&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadenas[i]=cadenas[e];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadenas[e]=aux;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
y si queremos mostrarlo en consola:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp; for(int e=0;e&amp;lt;5;e++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout &amp;lt;&amp;lt;cadenas[e]&amp;lt;&amp;lt;endl;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thecodeline.blogspot.com/feeds/8365241087828024220/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://thecodeline.blogspot.com/2011/12/c-leccion-6.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8365241087828024220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870373136210303605/posts/default/8365241087828024220'/><link rel='alternate' type='text/html' href='http://thecodeline.blogspot.com/2011/12/c-leccion-6.html' title='C++ - Leccion 6'/><author><name>David</name><uri>http://www.blogger.com/profile/03893946333548692409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZdW8IUPRi93-CM5Sohqii9U4ODfI3twiQHmdramPTYFq2klyTRDpWViecNZrJFY8S8tlgX0u8nOQpIY_pwa0QW1VmOk3Ii2N66jhZExe_UzFC6ByVlxLAVPt020QiMQ/s220/network_logi.jpg'/></author><thr:total>0</thr:total></entry></feed>