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
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(); } }