Está en la página 1de 2

Instituto Educacin Superior Pblico Ciro Alegra Bazn III Ciclo 2014 - I

Ing. Neicer Campos Vsquez




PROGRAMACION ORIENTADA A OBJETOS ARREGLOS
Los arreglos se pueden definir como objetos en los que podemos guardar mas de una variable, es
decir, al tener un unico arreglo, este puede guardar multiples variables de acuerdo a su tamao o
capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo, por
ejemplo: Si tenemos un arreglo de tipo Numerico que puede almacenar 10 variables, solo podra
almacenar 10 numeros diferentes, no otras variables como caracteres o Strings.
Existen 2 tipos de arreglos, los unidimensionales, y los ultidimensionales(generalmente 2
dimensiones y se les denomina matrices), en esta leccin veremos como declarar y utilizar los
arreglos unidimensionales, estos son mas sencillos y faciles de comprender, y pueden servirnos para
muchas aplicaciones.
-----------------primera forma de declarar-----------------
package arreglo;

public class main {

public static void main(String[] args) {
int x[];
x = new int[5];
x[0]=3;
x[1]=5;
x[2]=2;
x[3]=6;
x[4]=9;
//imprimir arreglos de la posicin 0 a la ltima posicin
for(int i=0; i<x.length; i++ )
{
System.out.println("Arreglo:"+x[i]);
}
}
}
--------------------------------------- agregando datos y mostrando datos en arreglos---------------------------
package arrays;
import java.io.*;
public class Arrays {
public static void main(String[] args) throws IOException {
//lee los datos ingresados x teclado
BufferedReader lee=new BufferedReader(new InputStreamReader(System.in));
String nombres[]=new String[5];//01234

//recorrido, ingreso de datos
for(int i=0; i<nombres.length; i++ )
{
System.out.println("Ingresa el Nombre");
String nombre=lee.readLine();//lee el nombre
nombres[i]=nombre;//guarda
}
//mostrar datos
System.out.println("Desea Mostrar los Datos?\n1)Si\n2)No");
int opcion=Integer.parseInt(lee.readLine());
switch(opcion){
case 1:
System.out.println("Los Nombres Guarados son:\n");
for(int i=0; i<nombres.length; i++ ){
System.out.println("\n"+nombres[i]);
}
break;
case 2:
System.out.println(" Termino el Programa...!!!");
default:
System.out.println("....ERROR...!!!");
}
}
}



Instituto Educacin Superior Pblico Ciro Alegra Bazn III Ciclo 2014 - I

Ing. Neicer Campos Vsquez


------------------------------------------------------------- Ejemplo 01 -------------------------------------------------------

Crea un Arreglo de 10 posiciones de nmeros con valores pedidos por teclado. Muestra por consola
el ndice y el valor al que corresponde a cada uno. Realice dos mtodos, uno para ingresar datos y
otro para mostrar.

import javax.swing.JOptionPane;
/**
*
* @author neo
*/
public class arrayApp {
public static void main(String[] args) {
//Esto es opcional
final int tamano=10;

int num[]=new int[tamano];

//Invocamos las funciones
rellenarArray(num);

mostrarArray(num);
}
public static void rellenarArray(int lista[]){
for(int i=0;i<lista.length;i++){
String texto=JOptionPane.showInputDialog("Introduce un nmero");
lista[i]=Integer.parseInt(texto);
}
}
public static void mostrarArray(int lista[]){
for(int i=0;i<lista.length;i++){
System.out.println("En el indice "+i+" esta el valor "+lista[i]);
}
}
}
------------------------------------------------------------- Ejemplo2 -------------------------------------------------------
public class Lista {
/*definion de atributos */
private int A[]; /*arreglo de enteros*/
private int n; /*numero de elementos*/
/*constructor**/
public Lista(int maximo)
{
A=new int[maximo];
n=0;
}
public void insertar(int e) {
A[n]=e;
n++;
}
public void reportar() {
int i;
for(i=0;i<n;i++)
{
System.out.println(A[i]);
}
}
public static void main(String args[]) {
Lista L=new Lista(100);
L.insertar(3);
L.insertar(5);
L.reportar();
}
}

También podría gustarte