Vous êtes sur la page 1sur 3

ARRAYS UNIDIMENSIONAL

Definicin: Lo podramos definir como un conjunto de variables del mimo tipo y tamao que ocupan posiciones consecutivas en la memoria del ordenador. El tamao en memoria que ocupa un array es siempre fijo y no puede variar. Para calcular el tamao en memoria que puede ocuparnos un array solo tenemos que multiplicar el nmero de elementos de nuestro array por el tamao en bytes del tipo de este. Es decir aplicaremos la si uiente frmula:

Declarar de un array
En la declaracin se crea la referencia al array. La referencia ser! el nombre con el que manejaremos el array en el pro rama. "e debe indicar el nombre del array y el tipo de datos que contendr!. De forma eneral un array unidimensional se puede declarar en java de cualquiera de estas dos formas: #ipo $% nombre&rray' #ipo nombre&rray$%' #ipo: indica el tipo de datos que contendr!. (n array puede contener elementos de tipo b!sico o referencias a objetos. )ombre&rray: es la referencia al array. Es el nombre que se usar! en el pro rama para manejarlo. Por ejemplo: int $% ventas' **array de datos de tipo int llamado ventas Doubl+ $% temperaturas' **array de datos de tipo double llamado temperaturas "trin $% nombres' **array de datos de tipo "trin llamado nombres

Las operaciones de un array

Las operaciones en arreglos pueden clasificarse de la siguiente forma: Lectura: este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de sus componentes Escritura: Consiste en asignarle un valor a cada elemento del arreglo. Asignacin: No es posible asignar directamente un valor a todo el arreglo Actualizacin: Dentro de esta operacin se encuentran las operaciones de eliminar, insertar y modificar datos.
Ejemplos

Este es un e emplo para entender un poco m!s el uso de los arreglos unidimensionales, para rellenar el arreglo se utiliza la funcin random" # para $ue el usuario no tenga $ue llenar el arreglo. A%i va el cdigo:

pac&age arreglos'() import ava.util.*canner) public class +ain , public static void main"*tring-. args# , *canner teclado/ne0 *canner"*ystem.in#) int arreglo-.,arreglopares-.,arregloimpares-.,i,numerobuscar,veces'esta/1) arreglo/ne0 int-(1.) *ystem.out.println"arreglo.lengt%#) for"i/1)i2arreglo.lengt%)i33# , arreglo-i./"int# "+at%.random"#45 3 (#) 6 for"i/1)i2arreglo.lengt%)i33# , if "i3(7/arreglo.lengt%# *ystem.out.print"arreglo-i.38, 9#) else *ystem.out.println"arreglo-i.38.8#) 6 *ystem.out.println"#) *ystem.out.print"9$ue numero $uiere buscar en el arreglo:8#) numerobuscar/teclado.ne;t<nt"#) for"i/1)i2arreglo.lengt%)i33# , if "arreglo-i.//numerobuscar# veces'esta33) 6 if "veces'esta=(# *ystem.out.println"9El numero 93numerobuscar38 esta 93veces'esta3 8 veces en el arreglo8#) else *ystem.out.println"9El numero 93numerobuscar38 esta solo una vez en el arreglo8#) *ystem.out.println"#) *ystem.out.println"9De los n>meros generado los pares son:8#) for"i/1)i2arreglo.lengt%)i33# if "arreglo-i.?@//1# *ystem.out.print"arreglo-i.38, 9#) 6 6

Vous aimerez peut-être aussi