<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MixInformatico.com &#187; Java</title>
	<atom:link href="http://www.mixinformatico.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mixinformatico.com</link>
	<description>Reforzando tus ideas</description>
	<lastBuildDate>Sat, 31 Jul 2010 00:47:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Tutorial Java 4.- Arreglos Simples.</title>
		<link>http://www.mixinformatico.com/2010/04/10/tutorial-java-4-arreglos-simples/</link>
		<comments>http://www.mixinformatico.com/2010/04/10/tutorial-java-4-arreglos-simples/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 19:34:57 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[arreglos]]></category>
		<category><![CDATA[arreglos en java]]></category>
		<category><![CDATA[arreglos simples en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=9230</guid>
		<description><![CDATA[Que tal amigos de mix informatico, este videotutorial abarca lo que son arreglos simples en java, hay muchas aplicaciones endonde entran los arreglos, explicare lo mas basico. Bueno lo primero que se deve hacer es crear nuestro arreglo se hace de la siguiente manera: 1 2 3 4 5 //Si es de tipo String String [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Que tal amigos de mix informatico, este videotutorial abarca lo que son arreglos simples en java, hay muchas aplicaciones endonde entran los arreglos, explicare lo mas basico. Bueno lo primero que se deve hacer es crear nuestro arreglo se hace de la siguiente manera:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Si es de tipo String</span>
 <span style="color: #003399;">String</span> arreglo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span> <span style="color: #009900;">&#91;</span>Aqui se coloca el tamaño con un valor numerico<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">String</span> arreglo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span> <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #666666; font-style: italic;">//Si es de tipo entero</span>
 <span style="color: #000066; font-weight: bold;">int</span> arreglo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">int</span> <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>y de la misma manera se hace para todos los tipos de datos, una ves que se tiene el arreglo creado, con su tamaño respectivo, lo que sigue es llenarlo con su respectivo tipo de dato. Hay muchas formas de llenar el arreglo aqui mostrare como llenarlo manualmente y despues pidiendolo al usuario:<br />
<span id="more-9230"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Manualmente seria ingresar por default en el codigo lo que se agregara</span>
 <span style="color: #003399;">String</span> arreglo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span> <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 arreglo<span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Manzana&quot;</span><span style="color: #339933;">;</span>
 arreglo<span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Pera&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Cabe mencionar que los arreglos comienzan a llenarse desde el 0 y terminan antes del tamaño del arreglo en este caso como lo puse de tamaño 2, pues este termina en 1. Para llenarlo pidiendolo al usuario, se puede hacer desde consola o en modo grafico, ya sea con algun frame o con algun JOptionPane. Lo aremos con un JOptionPane y un ciclo for.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//De esta manera lo llenamos pidiendo con JOptionPane al usuario</span>
 <span style="color: #003399;">String</span> arreglo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span> <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>arreglo.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 arreglo<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showInputDialog</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ingresa Valor al arreglo en la posicion &quot;</span><span style="color: #339933;">+</span>i<span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>?Ahora para imprimir, de la misma manera se puede hacer manual pero eso ya quedo comprendido hasta ahora y es muy poco eficaz y poco robusto, asi que mejor lo haremos con un ciclo, seria de la siguiente manera (concatearemos los valores de el arreglo en una string para poder imprimir en un JOptionPane):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> cadena <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>arreglo.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 cadena <span style="color: #339933;">=</span> cadena <span style="color: #339933;">+</span> arreglo<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;Este es mi arreglo:  &quot;</span><span style="color: #339933;">+</span>cadena<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Ahora todo el codigo junto para que funcione de una manera correcta:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> javax<span style="color: #339933;">:</span>swing.<span style="color: #339933;">*;</span>
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> tutorial3<span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">String</span> arreglo <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//con esto se hace el llenado</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>arreglo.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 arreglo<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showInputDialog</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ingrese llenado de arreglo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #666666; font-style: italic;">//con esto se imprime</span>
 <span style="color: #003399;">String</span> cadena<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>arreglo.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 cadena <span style="color: #339933;">=</span> cadena <span style="color: #339933;">+</span> arreglo<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;Este es mi arreglo:  &quot;</span><span style="color: #339933;">+</span>cadena<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Aqui dejo los videotutoriales saludos.</p>
<p>Parte1:</p>
<p>[youtube]http://www.youtube.com/watch?v=MWdMVkNB9do[/youtube]</p>
<p>Parte2:</p>
<p>[youtube]http://www.youtube.com/watch?v=8ANOhYPOZ04[/youtube]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/04/10/tutorial-java-4-arreglos-simples/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Invertir una frase en Java</title>
		<link>http://www.mixinformatico.com/2010/03/30/invertir-una-frase-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/30/invertir-una-frase-en-java/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 03:30:20 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[invertir frase en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=9197</guid>
		<description><![CDATA[En el artículo Invertir una cadena con Java veíamos la forma en la cual podíamos dar la vuelta a una palabra. Lo mismo que podríamos hacer con el método .reverse() de StringBuilder. Ahora vamos un paso más allá y vamos a ver como podemos invertir el orden de las palabras de una frase. Para ellos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En el artículo <a title="Invertir una cadena con Java" href="http://www.mixinformatico.com/2010/03/30/invertir-una-cadena-en-java/">Invertir una cadena con Java</a> veíamos la forma en la cual podíamos dar la vuelta a una palabra. Lo  mismo que podríamos hacer con el método .reverse() de StringBuilder.</p>
<p style="text-align: justify;">Ahora vamos un paso más allá y vamos a ver como podemos invertir el orden de las palabras de una frase. Para ellos nos apoyaremos en una estructura de tipo pila. Puedes ver más información de qué es una pila en Crear una pila en Java.</p>
<p>La idea inicial es quedarnos con las palabras. Para poder acometer este primer paso tenemos que desmontar la frase en palabras. Para ellos nos vamos a apoyar en la clase StringTokenizer. La cual, mediante la simple instanciación de la misma, nos convierte la frase en un array de palabras.</p>
<p style="text-align: justify;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> sTexto <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;En un lugar de la mancha de cuyo nombre no quiero acordarme&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">StringTokenizer</span> frase <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">StringTokenizer</span><span style="color: #009900;">&#40;</span>sTexto<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Ahora creamos nuestra pila&#8230;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">Stack<span style="color: #339933;">&lt;</span>String<span style="color: #339933;">&gt;</span> pila <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Stack<span style="color: #339933;">&lt;</span>String<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-9197"></span><br />
E iremos insertando cada uno de los elementos del StringTokenizer.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>frase.<span style="color: #006633;">hasMoreTokens</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 pila.<span style="color: #006633;">push</span><span style="color: #009900;">&#40;</span>frase.<span style="color: #006633;">nextToken</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Nos apoyamos el el método .hasMoreTokens() de la clase StringTokenizer, para ver si hemos extraído todos los elementos de la misma. La extracción de elementos de la clase StringTokenizer lo haremos mediante .nextToken(), el cual extrae y pasa al siguiente elemento.</p>
<p style="text-align: justify;">Para insertar los elementos en la pila nos apoyamos en el método push().</p>
<p style="text-align: justify;">Una vez cargada la pila, procederemos a la extracción de los elementos de la misma. El hecho de que la pila sea una estructura LIFO (Last In First Out) hace que lo insertado quede en orden inverso. Es por ello que tendremos la frase invertida de una forma muy sencilla.</p>
<p style="text-align: justify;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>pila.<span style="color: #006633;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span>pila.<span style="color: #006633;">pop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Cada elemento de la pila se extrae con el método .pop(). Un ejemplo muy útil de para qué utilizar una pila.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/30/invertir-una-frase-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invertir una cadena en Java</title>
		<link>http://www.mixinformatico.com/2010/03/30/invertir-una-cadena-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/30/invertir-una-cadena-en-java/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 03:15:16 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[invertir cadena en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=9191</guid>
		<description><![CDATA[En una de nuestras páginas, uno de nuestros visitantes nos pedía un programa sobre como invertir una cadena en Java. Vamos a ver que código necesitamos para poder hacer esto. Lo primero es tener una cadena. Esto es sencillo: 1 String sCadena = &#34;MixInformatico&#34;; La idea es muy simple. Iremos recorriendo la cadena, carácter a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En una de nuestras páginas, uno de nuestros visitantes nos pedía un programa sobre como invertir una cadena en Java. Vamos a ver que código necesitamos para poder hacer esto.</p>
<p>Lo primero es tener una cadena. Esto es sencillo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> sCadena <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MixInformatico&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-9191"></span></p>
<p style="text-align: justify;">La idea es muy simple. Iremos recorriendo la cadena, carácter a  carácter, desde el último carácter hasta el primero. Para ello nos  apoyamos en un bucle for.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span>sCadena.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&gt;=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>x<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span>
		sCadenaInvertida <span style="color: #339933;">=</span> sCadenaInvertida <span style="color: #339933;">+</span> sCadena.<span style="color: #006633;">charAt</span><span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Para obtener el último carácter lo haremos mediante el método .length()  que nos da el tamaño de la cadena y restandole uno. Esto es así ya que los caracteres de la cadena están numerados del 0 al tamaño de la cadena menos uno.</p>
<p>Ahora solo tendremos que volcar a consola la cadena invertida:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>sCadenaInvertida<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><a href="http://mixinformatico.com/Ejemplos/invertircadena.zip"> Descargar el código</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/30/invertir-una-cadena-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como Crear una pila en Java</title>
		<link>http://www.mixinformatico.com/2010/03/30/como-crear-una-pila-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/30/como-crear-una-pila-en-java/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 03:06:05 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[crear una pila en java]]></category>
		<category><![CDATA[pilas]]></category>
		<category><![CDATA[pilas en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=9186</guid>
		<description><![CDATA[Una pila es una estructura que nos permite apilar elementos y recopilarlos en el orden inverso al cual los apilamos mediante operaciones de desapilar. Esto es lo que se conoce como estructuras LIFO (Last In First Out). De esta manera una pila suele tener 3 operaciones básicas: apilar, añade un elemento a la lista. desapilar, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Una pila es una estructura que nos permite apilar elementos y  recopilarlos en el orden inverso al cual los apilamos mediante  operaciones de desapilar. Esto es lo que se conoce como estructuras LIFO  (Last In First Out). De esta manera una pila suele tener 3 operaciones  básicas:</p>
<ul style="text-align: justify;">
<li><strong>apilar</strong>, añade un elemento a la lista.</li>
<li><strong>desapilar</strong>, retira un elemento de la lista</li>
<li style="text-align: justify;"><strong>¿está vacía?</strong>, comprueba si la lista está vacía</li>
</ul>
<p style="text-align: justify;">En el lenguaje Java contamos con la clase Stack en la librería java.util. Es importante saber que la pila hereda de la pila (aka Vector). Y que por lo tanto podemos utilizar los elementos del Vector  sobre la pila.</p>
<p style="text-align: justify;">En nuestro ejemplo vamos a insertar 10 elementos, que serán números, y los recuperaremos en su orden inverso.</p>
<p style="text-align: justify;">Lo primero será definir la pila, es decir, instanciar la clase Stack.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">Stack<span style="color: #339933;">&lt;</span>String<span style="color: #339933;">&gt;</span> pila <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Stack<span style="color: #339933;">&lt;</span>String<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-9186"></span></p>
<p style="text-align: justify;">Como vemos el tipo de elementos que insertaremos en la pila serán String -cadenas-.</p>
<p>Una vez instanciada vamos a ir creando los elementos e insertándolos en la pila. El método que inserta elementos en la pila es .push(). Este método recibirá como parámetro el elemento a insertar.</p>
<p style="text-align: justify;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
 pila.<span style="color: #006633;">push</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Integer</span>.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Hemos creado un bucle que nos vaya creando los números y nos hemos apoyado en la clase Integer y su método .toString() para convertir los números en cadena.</p>
<p>Una vez que tenemos todos los elementos, procedemos al vaciado de la pila. Tendremos que interactuar sobre la pila hasta que esta esté vacía, cosa que nos dice el método .empty(). En cada una de las iteraciones extraeremos un elemento de la pila mediante el método .pop()</p>
<p style="text-align: justify;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>pila.<span style="color: #006633;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>pila.<span style="color: #006633;">pop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/30/como-crear-una-pila-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metodo split en Java</title>
		<link>http://www.mixinformatico.com/2010/03/26/metodo-split-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/26/metodo-split-en-java/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:38:14 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[split en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=9012</guid>
		<description><![CDATA[Bueno el metodo .split() es muy facil de utilizar, lo que hace este metodo es separa en un arreglo una cadena la cual se delimita por otra subcadena contenida en la misma, pero para una mejor comprencion les dejare este ejemplo de cortar una cadena que contiene algunos lenguajes de programación: 1 2 String cadena [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno el metodo .split() es muy facil de utilizar, lo que hace este metodo es separa en un arreglo una cadena la cual se delimita por otra subcadena contenida en la misma, pero para una mejor comprencion les dejare este ejemplo de cortar una cadena que contiene algunos lenguajes de programación:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> cadena <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;1 Java-2 Php-3 C++-4 Perl&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">String</span> arr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> cadena.<span style="color: #006633;">split</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p> <span id="more-9012"></span><br />
La salida seria de esta forma</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"> <span style="color: #cc66cc;">1</span> Java
 <span style="color: #cc66cc;">2</span> Php
 <span style="color: #cc66cc;">3</span> C<span style="color: #339933;">++</span>
 <span style="color: #cc66cc;">4</span> Perl</pre></td></tr></table></div>

<p>Para una mejor comprecion les mostrare el codigo completo de como funciona con impreción:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main<span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">String</span> cadena <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Manzana, Pera, Piña, Durazno&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">String</span> arr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> cadena.<span style="color: #006633;">split</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> c<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>c<span style="color: #339933;">&lt;</span>arr.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>c<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>arr<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/26/metodo-split-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursividad en Java</title>
		<link>http://www.mixinformatico.com/2010/03/26/recursividad-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/26/recursividad-en-java/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:12:23 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[recursividad]]></category>
		<category><![CDATA[recursividad en java]]></category>
		<category><![CDATA[tablas de multiplicar]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=8998</guid>
		<description><![CDATA[Que tal usuarios de Mix Informatico, ahora les vengo a mostrar como utilizar la recurcividad en java, para ello vamos a crear un metodo a el cual en este caso particular le pondremos el nombre de tablasdemultiplicar, bueno le asigno ese nombre por que con un metodo recursivo obtendremos el valor de las tablas de [...]]]></description>
			<content:encoded><![CDATA[<p>Que tal usuarios de Mix Informatico, ahora les vengo a mostrar como utilizar la recurcividad en java, para ello vamos a crear un metodo a el cual en este caso particular le pondremos el nombre de tablasdemultiplicar, bueno le asigno ese nombre por que con un metodo recursivo obtendremos el valor de las tablas de multiplicar hasta la del 10 en java:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">static</span>  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> tablasdemultiplicar<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> contador<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #000066; font-weight: bold;">int</span> arr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2</span>,<span style="color: #cc66cc;">3</span>,<span style="color: #cc66cc;">4</span>,<span style="color: #cc66cc;">5</span>,<span style="color: #cc66cc;">6</span>,<span style="color: #cc66cc;">7</span>,<span style="color: #cc66cc;">8</span>,<span style="color: #cc66cc;">9</span>,<span style="color: #cc66cc;">10</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Tabla del &quot;</span><span style="color: #339933;">+</span>contador<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> c<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>c<span style="color: #339933;">&lt;</span>arr.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>c<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; x &quot;</span><span style="color: #339933;">+</span>arr<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; = &quot;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">*</span>arr<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">!=</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span>
 tablasdemultiplicar<span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><span id="more-8998"></span><br />
Explico como funciona, teniendo un simple arreglo de 10 numeros  y llamando al metodo con un parametro igual a uno lo que esto hara es cada vez que el metodo se llama asi mismo aumenta el parametro y ese parametro se multiplica por los 10 numeros  y esto se hace recursivamente hasta que el parametro es igual a 10 el codigo final seria asi:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main<span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 tablasdemultiplicar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
 <span style="color: #000000; font-weight: bold;">static</span>  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> minimaexpresion<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> contador<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #000066; font-weight: bold;">int</span> arr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2</span>,<span style="color: #cc66cc;">3</span>,<span style="color: #cc66cc;">4</span>,<span style="color: #cc66cc;">5</span>,<span style="color: #cc66cc;">6</span>,<span style="color: #cc66cc;">7</span>,<span style="color: #cc66cc;">8</span>,<span style="color: #cc66cc;">9</span>,<span style="color: #cc66cc;">10</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Tabla del &quot;</span><span style="color: #339933;">+</span>contador<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> c<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>c<span style="color: #339933;">&lt;</span>arr.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>c<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; x &quot;</span><span style="color: #339933;">+</span>arr<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; = &quot;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">*</span>arr<span style="color: #009900;">&#91;</span>c<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">!=</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span>
 tablasdemultiplicar<span style="color: #009900;">&#40;</span>contador<span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Y la salida seria algo asi:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">Tabla del <span style="color: #cc66cc;">1</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">1</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">2</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">3</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">4</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">5</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">6</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">7</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">7</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">8</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">8</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">9</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">9</span>
<span style="color: #cc66cc;">1</span> x <span style="color: #cc66cc;">10</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span>
&nbsp;
Tabla del <span style="color: #cc66cc;">2</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">1</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">2</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">3</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">4</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">8</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">5</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">6</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">12</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">7</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">14</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">8</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">16</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">9</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">18</span>
<span style="color: #cc66cc;">2</span> x <span style="color: #cc66cc;">10</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">20</span>
&nbsp;
Tabla del <span style="color: #cc66cc;">3</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">1</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">2</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">3</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">9</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">4</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">12</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">5</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">15</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">6</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">18</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">7</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">21</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">8</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">24</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">9</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">27</span>
<span style="color: #cc66cc;">3</span> x <span style="color: #cc66cc;">10</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">30</span>
&nbsp;
etc.............................................................</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/26/recursividad-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Potencias en Java</title>
		<link>http://www.mixinformatico.com/2010/03/26/potencias-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/26/potencias-en-java/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 02:25:07 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[potencias en java]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=8992</guid>
		<description><![CDATA[Como muchos ya saben la clase Math nos permite realizar potencias de numero como muchas mas operaciones matematicas, pero en este caso mostrare lo que la funcion .pow() de la libreria Math hace, en este caso en particular solo utilizaremos potencias de 2: 1 int iNumeroPotencias = 10; Despues utilizaremos un bucle que llame tantas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Como muchos ya saben la clase Math nos permite realizar potencias de numero como muchas mas operaciones matematicas, pero en este caso mostrare lo que la funcion .pow() de la libreria Math hace, en este caso en particular solo utilizaremos potencias de 2:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> iNumeroPotencias <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Despues utilizaremos un bucle que llame tantas veces al método como potencias queremos mostrar:</p>
<p style="text-align: justify;">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&lt;=</span>iNumeroPotencias<span style="color: #339933;">;</span>x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>...<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><span id="more-8992"></span><br />
El método .pow() tiene dos parámetros, el primero es la base de la potencia y el segundo es el número al que queremos elevar la base. En nuestro caso la base será fija, el 2 y la potencia será el valor del bucle. El código que nos queda es el siguiente:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&lt;=</span>iNumeroPotencias<span style="color: #339933;">;</span>x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;2 elevado a &quot;</span> <span style="color: #339933;">+</span> x <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; igual a &quot;</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#41;</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">pow</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span>,x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/26/potencias-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palindromos en Java</title>
		<link>http://www.mixinformatico.com/2010/03/26/palindromos-en-java/</link>
		<comments>http://www.mixinformatico.com/2010/03/26/palindromos-en-java/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 02:12:49 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[palindromos]]></category>
		<category><![CDATA[palindromos en java]]></category>
		<category><![CDATA[Palindromos en Java con reverse]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=8984</guid>
		<description><![CDATA[En este caso nos vamos a apoyar en el método .reverse de la clase StringBuffer. Este método invierte el contenido de la cadena. Pero vamos por partes. Lo primero será tener una palabra/frase que sea un palíndromo, e instanciarla en un String. 1 String sPalabra = &#34;comete al oso la etemoc&#34;; Preparamos un poco la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En este caso nos vamos a apoyar en el método .reverse de la clase StringBuffer. Este método invierte el contenido de la cadena.</p>
<p>Pero vamos por partes. Lo primero será tener una palabra/frase que sea un palíndromo, e instanciarla en un String.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> sPalabra <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;comete al oso la etemoc&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Preparamos un poco la palabra/frase, quitándola los espacios en blanco. Para ello utilizamos el método replace.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">sPalabraSinEspacios <span style="color: #339933;">=</span> sPalabra.<span style="color: #006633;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; &quot;</span>, <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-8984"></span></p>
<p style="text-align: justify;">Ahora cargaremos el string buffer y le aplicamos el método .reverse, quedándonos la palabra/frase dada la vuelta.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">      <span style="color: #003399;">StringBuffer</span> sb <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">StringBuffer</span><span style="color: #009900;">&#40;</span>sPalabraSinEspacios<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      sb <span style="color: #339933;">=</span> sb.<span style="color: #006633;">reverse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Ya solo nos quedará el comparar la palabra original con la palabra dada la vuelta mediante el método reverse. En caso de que coincidan será que la palabra es un palíndromo.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>sPalabraSinEspacios.<span style="color: #006633;">equalsIgnoreCase</span><span style="color: #009900;">&#40;</span>sb.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>sPalabra <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; es un PALINDROMO&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">else</span>
 <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>sPalabra <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; NO es un palindromo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/26/palindromos-en-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener los códigos ASCII de una cadena de texto</title>
		<link>http://www.mixinformatico.com/2010/03/26/obtener-los-codigos-ascii-de-una-cadena-de-texto/</link>
		<comments>http://www.mixinformatico.com/2010/03/26/obtener-los-codigos-ascii-de-una-cadena-de-texto/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 00:12:54 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[obtener ascii]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=8972</guid>
		<description><![CDATA[En este ejemplo vamos a ver como obtenemos los códigos ASCII de una cadena de texto con Java. Para ello recorreremos los caracteres de la cadena e iremos obteniendo el código. Para ello nos apoyamos en el método .codePointAt(). El método .codePointAt() devuelve el código ASCII de un carácter en concreto. El carácter será el [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En este ejemplo vamos a ver como obtenemos los códigos ASCII de una cadena de texto con Java. Para ello recorreremos los caracteres de la cadena e iremos obteniendo el código. Para ello nos apoyamos en el método .codePointAt().</p>
<p>El método .codePointAt() devuelve el código ASCII de un carácter en concreto. El carácter será el que coincida con el índice que se pasa como parámetro al método.</p>
<p style="text-align: justify;">Empezamos definiendo la cadena:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> sCadena <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Esto es una cadena de texto&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><span id="more-8972"></span></p>
<p style="text-align: justify;">Ahora empezamos recorriendo la cadena, para ello nos apoyamos en un bucle for y en el método .length(), el cual nos ayuda a conocer el tamaño de la cadena. En el interior del bucle, y apoyándonos en el elemento de interacción vamos obteniendo el código ASCII de los caracteres con el método .codePointAt()</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&lt;</span>sCadena.<span style="color: #006633;">length</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>sCadena.<span style="color: #006633;">charAt</span><span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; = &quot;</span> <span style="color: #339933;">+</span> sCadena.<span style="color: #006633;">codePointAt</span><span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Vemos que utilizamos el método .charAt() para sacar el carácter asociado al código ASCII.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/26/obtener-los-codigos-ascii-de-una-cadena-de-texto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estructura de datos java (Listas simplemente enlazadas)</title>
		<link>http://www.mixinformatico.com/2010/03/25/estructura-de-datos-java-listas-simplemente-enlazadas/</link>
		<comments>http://www.mixinformatico.com/2010/03/25/estructura-de-datos-java-listas-simplemente-enlazadas/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 21:55:39 +0000</pubDate>
		<dc:creator>dementexmaster</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[listas en java]]></category>
		<category><![CDATA[listas java]]></category>
		<category><![CDATA[listas simplemente enlazadas]]></category>

		<guid isPermaLink="false">http://www.mixinformatico.com/?p=8952</guid>
		<description><![CDATA[Empezaremos creando la clase que nos permitira recorrer la lista, a esta le asignaremos el nombre de Nodo 1 2 3 4 5 6 7 8 9 10 public class Nodo &#123; Nodo nodoDer; int dato; &#160; public Nodo&#40;int dato&#41; &#123; this.dato = dato; this.nodoDer = null; &#125; &#160; &#125; Nesesitaremos un nodo para agregar [...]]]></description>
			<content:encoded><![CDATA[<p>Empezaremos creando la clase que nos permitira recorrer la lista, a esta le asignaremos el nombre de Nodo</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Nodo <span style="color: #009900;">&#123;</span>
 Nodo nodoDer<span style="color: #339933;">;</span>
 <span style="color: #000066; font-weight: bold;">int</span>  dato<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span>  Nodo<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> dato<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">dato</span> <span style="color: #339933;">=</span> dato<span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Nesesitaremos un nodo para agregar a la lista este metodo ira agregando todo al final de la misma:</p>
<p><span id="more-8952"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span>  ListaS addLast<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> dato<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>siVacio<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 Nodo nuevo <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Nodo<span style="color: #009900;">&#40;</span>dato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 primero <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
 ultimo <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
 nuevo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span>  nuevo<span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
 Nodo nuevo <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Nodo<span style="color: #009900;">&#40;</span>dato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 nuevo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span>  <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 ultimo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span>  nuevo<span style="color: #339933;">;</span>
 ultimo <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #339933;">++;</span>
 <span style="color: #000000; font-weight: bold;">return</span>  <span style="color: #000000; font-weight: bold;">this</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>De igual forma se nesesita un metodo para borrar datos de la lista:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span>  Nodo deleteLast<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 Nodo eliminar <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>siVacio<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;La lista se encuentra vacia&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">return</span>  <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>primero <span style="color: #339933;">==</span> ultimo<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 primero <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 ultimo <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
 Nodo actual <span style="color: #339933;">=</span> primero<span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>actual.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">!=</span>  ultimo<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 actual <span style="color: #339933;">=</span> actual.<span style="color: #006633;">nodoDer</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 eliminar <span style="color: #339933;">=</span> actual.<span style="color: #006633;">nodoDer</span><span style="color: #339933;">;</span>
 actual.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span>  <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
ultimo <span style="color: #339933;">=</span> actual<span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #339933;">--;</span>
 <span style="color: #000000; font-weight: bold;">return</span>  eliminar<span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Nuestro codigo completo quedaria de la siguiente manera:</p>
<p>Classe principal:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.swing.JOptionPane</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ListaS <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">private</span> Nodo primero<span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> Nodo ultimo<span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> tamano<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> ListaS<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">primero</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">ultimo</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Metodo utilizado para denotar que la lista se encuentra vacia.</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> siVacio<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">primero</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Metodo para agregar al final de la lista.</span>
    <span style="color: #000000; font-weight: bold;">public</span> ListaS addLast<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> dato<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>siVacio<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            Nodo nuevo <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Nodo<span style="color: #009900;">&#40;</span>dato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            primero <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
            ultimo <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
            nuevo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
            Nodo nuevo <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Nodo<span style="color: #009900;">&#40;</span>dato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            nuevo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
            ultimo.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
            ultimo <span style="color: #339933;">=</span> nuevo<span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #339933;">++;</span>
        <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000000; font-weight: bold;">this</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Metodo para borrar al final de la lista.</span>
    <span style="color: #000000; font-weight: bold;">public</span> Nodo deleteLast<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        Nodo eliminar <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>siVacio<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;La lista se encuentra vacia&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>primero <span style="color: #339933;">==</span> ultimo<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            primero <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
            ultimo <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
            Nodo actual <span style="color: #339933;">=</span> primero<span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>actual.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">!=</span> ultimo<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                actual <span style="color: #339933;">=</span> actual.<span style="color: #006633;">nodoDer</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            eliminar <span style="color: #339933;">=</span> actual.<span style="color: #006633;">nodoDer</span><span style="color: #339933;">;</span>
            actual.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
            ultimo <span style="color: #339933;">=</span> actual<span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #339933;">--;</span>
        <span style="color: #000000; font-weight: bold;">return</span> eliminar<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Metodo que imprime el tamaño de la lista.</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> tamano<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;El tamaño es:<span style="color: #000099; font-weight: bold;">\n</span> &quot;</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Metodo que imprime la lista y los valores ingresados.</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> imprimir<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>tamano <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            Nodo temp <span style="color: #339933;">=</span> primero<span style="color: #339933;">;</span>
            <span style="color: #003399;">String</span> str <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">tamano</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                str <span style="color: #339933;">=</span> str <span style="color: #339933;">+</span> temp.<span style="color: #006633;">dato</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
                temp <span style="color: #339933;">=</span> temp.<span style="color: #006633;">nodoDer</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span>, str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Clase Nodo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Nodo <span style="color: #009900;">&#123;</span>
 Nodo nodoDer<span style="color: #339933;">;</span>
 <span style="color: #000066; font-weight: bold;">int</span>  dato<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span>  Nodo<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> dato<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">dato</span> <span style="color: #339933;">=</span> dato<span style="color: #339933;">;</span>
 <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">nodoDer</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mixinformatico.com/2010/03/25/estructura-de-datos-java-listas-simplemente-enlazadas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 3.874 seconds -->

