ProgramacionFacil

UNIDAD 3: ARREGLOS

TEMA JAVA SERVLET 3: ARREGLO TIPO LISTA

Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna y uno o mas renglones.

También reciben el nombre de vectores en álgebra o arreglos unidimensionales en programación.

Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista, capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.

Para declarar una lista se usa el siguiente formato;

tipodato nomlista[]= new tipodato[cant elementos];

SORPRESA, no existen en java arreglos o listas tradicionales lo que existe es un objeto, por tanto se debera usar el operador new antes de empezar a procesar el arreglo, la ventajas son:

a) estas listas pueden usar el metodo length,(ejemplo nomlista.length;) para conocer el tamaño de la misma.

int edades[]= new int[12];

float sueldos[]=new float[5];

String municipios[]={“tijuana”,”tecate”,”ensenada”};

en este ulimo caso, observar que tambien pueden crearse listas ya con tamaño fijo e inicializadas o cargadas

notas:

Recordar también que la primera posición o renglón en una lista es la posición o renglón 0 (cero).

El dato capturado, proviene de momento de un componente escalar input text) y por tanto se usan tantos de estos controles como elementos tenga el arreglo.

Prog12.html


<HTML>

<B> DAME 5 EDADES </B><br>

<form action=http://programacionfacil.com:9090/tusitio/servlet/prog10 method=post>

1= <INPUT TYPE=text NAME="UNO"><BR>

2= <INPUT TYPE=text NAME="DOS"><BR>

3= <INPUT TYPE=text NAME="TRES"><BR>

4= <INPUT TYPE=text NAME="CUATRO"><BR>

5= <INPUT TYPE=text NAME="CINCO"><BR>

<input type=submit value="lista">

<input type=reset>

</form> </HTML>

corrida prog10.html

image296.jpg

Prog10.java


import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class prog10 extends HttpServlet

{

public void doPost (HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

PrintWriter pagina=response.getWriter();

response.setContentType("text/html");

pagina.println("<HTML>");

// declaracion arreglo

int edad[]=new int[5], ren;

// captura

edad[0] = Integer.parseInt(request.getParameter("UNO"));

edad[1] = Integer.parseInt(request.getParameter("DOS"));

edad[2] = Integer.parseInt(request.getParameter("TRES"));

edad[3] = Integer.parseInt(request.getParameter("CUATRO"));

edad[4] = Integer.parseInt(request.getParameter("CINCO"));

// operaciones

for(ren=0; ren<=4; ren++) edad[ren]=edad[ren]* 12;

// DESPLEGANDO EN OBJETO LISTA DE HMTL CON BULLETS FOR NORMAL

pagina.println("EDADES EN MESES");

pagina.println("<UL>");

for(ren=0;ren<=4;ren++)

{pagina.println("<LI>"+edad[ren]); };

pagina.println("</UL>");

// DESPLEGANDO EN OBJETO LISTA DE HMTL FOR NORMAL

pagina.println("<OL>");

for(ren=0; ren<=4; ren++)

{ pagina.println("<LI>"+edad[ren]); };

pagina.println("</OL>");

// DESPLEGANDO USANDO OBJETO TABLE DE HMTL FOR NORMAL

pagina.println("<table border=2><tr><th>EDADES EN MESES</th></tr>");

for(ren=0; ren<=4; ren++)

{ pagina.println("<tr><td>"+edad[ren]+"</td></tr>"); };

pagina.println("</HTML>");

pagina.close();

};

public void destroy(){super.destroy();};

}

corrida prog12.java

image297.jpg

notas:

Para el caso de operaciones y comparaciones con todos los elementos de la lista a la vez, se deberá usar un ciclo for con una variable entera llamada renglón misma que también se usa como índice de la lista.

Recordar que todos los datos internos de la lista estarán almacenados en la memoria ram del computador, para despliegues se pueden usar varios tipos de objetos y controles de html(LIST y TABLE revisar tutorial de html).

Para inicializar una lista se debe usar el siguiente formato:

tipodato nomlista[]={lista de valores};

ej;

int edad[4]={15,16,17,18};

float sueldo[3]={40.85, 65.30, 33.33};

String *ciudad[]={“tecate”, “tijuana”, “mexicali”, “rosarito”, “ensenada”};

TAREAS PROGRAMACION JAVA SERVLET

1.- Capturar y desplegar 5 precios de productos cualesquiera.

2.- Capturar 4 sueldos, desplegarlos aumentados en un 25%.

3.- Capturar los datos de 5 productos comprados en una tienda, incluyendo nombre, precio y cantidad en sus 3 listas respectivas( se vale inicializar los arreglos de nombre y precio), después calcular una cuarta lista con el gasto total por cada producto desplegarlo todo e incluir también el gran total.

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad