Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMartín Santos Plaza Modificado hace 7 años
1
Fundamentos de programación Miriam Hernández Escutia
Uso de arreglos en java Fundamentos de programación Miriam Hernández Escutia
2
INTRODUCCIÓN Los arreglos en Java son objetos, demostrando el compromiso de Java con la orientación a objetos. En esta sección se encuentran diversos ejemplos de arreglos unidimensionales y multidimensionales, y se exponen las manipulaciones más comunes de estos. También el proceso de pasar arreglos a métodos y las técnicas elementales para ordenar y realizar búsquedas, junto con la presentación de la búsqueda binaria como una mejora sobre la búsqueda lineal.
3
Vectores y Matrices En programación tradicional siempre se manejan dos tipos de arreglos, los arreglos tipo listas, vectores o unidimensionales y los arreglos tipo tablas, cuadros, concentrados, matrices o bidimensionales, en ambos casos son variables que permiten almacenar un conjunto de datos del mismo tipo a la vez, su diferencia es en la cantidad de columnas que cada uno de estos tipos contiene, como en los siguientes ejemplos.
4
ARREGLOS TIPO LISTA Juan Pedro → Nombres[1] José Ana → Nombres[3] Carmen 18 → Edad[0] → Edad[3]
5
ARREGLOS TIPO TABLAS CIA ACME ING MENS VTAS (MILES DE $) ENE FEB MAR ABR MAY SUC A SUC B SUC C INST TECN DE TIJUANA CONCENTRADO DE CALIF MAT FIS QUIM HIST JUAN JOSE PEDRO ANA
6
Ejemplos de vectores public class arrays { /** * @param args */
public static void main(String[] args) { // TODO Auto-generated method stub int i; // Para repetir con bucles "for" // Primer array de ejemplo int[] a = { 10, 12345, -15, 0, 7 }; System.out.println( "Los valores de a son:" ); for (i=0; i<5; i++) System.out.println( a[i] ); // Segundo array de ejemplo int[] b; b = new int [3]; b[0] = 15; b[1] = 132; b[2] = -1; System.out.println( "Los valores de b son:" ); for (i=0; i<3; i++) System.out.println( b[i] ); // Tercer array de ejemplo int j = 4; int[] c = new int[j]; for (i=0; i<j; i++) c[i] = (i+1)*(i+1); System.out.println( "Los valores de c son:" ); System.out.println( c[i] ); }
8
Otro ejemplo de vector public class EjemploVector { /** * @param args
*/ public static void main(String[] args) { // TODO Auto-generated method stub int i; // Para repetir con bucles "for" // Primer array de ejemplo int[] a = { 10, 12345, -15, 0, 7 }; System.out.println( "Los valores de a son:" ); for (i=0; i<5; i++) System.out.println( a[i] ); // Segundo array de ejemplo int[] b; b = new int [3]; b[0] = 15; b[1] = 132; b[2] = -1; System.out.println( "Los valores de b son:" ); for (i=0; i<3; i++) System.out.println( b[i] ); // Tercer array de ejemplo int j = 4; int[] c = new int[j]; for (i=0; i<j; i++) c[i] = (i+1)*(i+1); System.out.println( "Los valores de c son:" ); System.out.println( c[i] ); }
12
Ejemplos de matrices Para hacer la definición en Java de este arreglo hacemos double A[][] = new double [N][M]; donde A es el nombre del arreglo N el número de renglones y M el número de columnas. Para hacer referencia al elemento en el i-esimo renglón y la j-esima columna hacemos A[i][j]. Otra forma de hacer la definición de un arreglo es mediante la siguiente instrucción double a[][] = {{1,2,3}, {4,5,6}, {7,8,9}}; esta instrucción crea un arreglo de 3 renglones con 3 columnas y los elementos lo dispone de la siguiente manera
13
A = 1 2 3 4 5 6 7 8 9
14
public class matrices {
/** args */ public static void main(String[] args) { // TODO Auto-generated method stub double a[][] = {{1,2,3}, {4,5,6}, {7,8,9}}; double b[][] = new double [3][3]; int i, j; for(i=0; i< 3; i++) for(j=0; j<3; j++) b[i][j] = a[i][j] * a[i][j]; { System.out.print(b[i][j] + " "); System.out.println(""); }
16
public class OtroEjemplo {
/** args */ public static void main(String[] args) { // TODO Auto-generated method stub double[][] matriz={{1,2,3,4},{5,6},{7,8,9,10,11,12},{13}}; for (int i=0; i < matriz.length; i++) { for (int j=0; j < matriz[i].length; j++) { System.out.print(matriz[i][j]+"\t"); } System.out.println("");
18
MARCO DE REFERENCIA link de texto de ejemplos de matrices y vectores
19
http://www.programacionfacil.com/java:arreglos link de texto
link de ejemplos de matrices y vectores
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.