Академический Документы
Профессиональный Документы
Культура Документы
c
c
c
INTRODUCCION
Ò ejemplos:
String array[]; //donde array es un arreglo que
guardara variables tipo Strings
double array2[]; //donde array2 es un arreglo que
guardara variables tipo double
int array3 []; //donde array3 es un arreglo que
guardara variables tipo int (numericas)
p
Ò ara asignar a un arreglo su tamaño o capacidad,
se hace de la siguiente forma:
arreglo = new tipo_dedato[capacidad];
ejemplo:
array = new String[10]; //el arreglo array
guardara hasta un máximo de 10 variables de tipo
String
Ò ara realizar una declaración de un arreglo y
definir su tamaño en una misma línea se puede
usar la siguiente estructura:
String array[] = new String[10]; //se declara un
arreglo y se asigna su tamaño en una misma línea
Una vez se tiene declarado un arreglo, y al
mismo se le ha asignado un tamaño o
capacidad, podemos accesar a los datos
dentro del mismo y asignarle valores. ara
hacer esto es necesario proceder de la
siguiente forma:
arreglo[indicador]=valor;
ejemplos
import javax.swing.*;
public class Inic2Arreglo {
public static void main( String args[] )
{
final int mONGITUD_ARREGmO = 10; // constante
int arreglo[]; // referencia a un arreglo int
arreglo = new int[ mONGITUD_ARREGmO ]; // crear el arreglo
// calcular el valor para cada elemento del arreglo
for ( int contador = 0; contador < arreglo.length; contador++ )
arreglo[ contador ] = 2 + 2 * contador;
String salida = "Índice\t Valor\n";
for ( int contador = 0; contador < arreglo.length; contador++ )
salida += contador + "\t" + arreglo[ contador ] + "\n";
JTextArea areaSalida = new JTextArea();
areaSalida.setText( salida );
JOptionane.showMessageDialog( null, areaSalida, "Inicialización con enteros
pares del 2 al 20", JOptionane.INFORMATION_MESSAGE );
System.exit( 0 );
} // fin de main
} // fin de la clase InicArreglo
ANEXOS
p
A[3]= 8;
A.length // correcto
A.length() // error, sin paréntesis
for (int i=0; i< A.length; i++)
A[i]= i;
int B[];
B= A; // A y B son el mismo arreglo
if (A==B) // Comparación de punteros true!
...
A[0]= 10;
B[0] // también 10
B= (int[])A.clone();
Al declarar un arreglo seria
Tipo de dato [] nombre variable;
O
Tipo de dato nombre nombre variable[];