Documente Academic
Documente Profesional
Documente Cultură
ESTRUCTURA ARRAY
UNIVERSIDAD DE CUNDINAMARCA
2020-03-18
TABLA DE CONTENIDO
1. ¿Que es un arreglo bidimensional?
posición 0, 0 del array1 con la posición del array2 y así sucesivamente, este
array multidimensional.
no trabaja) y su sueldo (si tiene un trabajo, sino será un cero) estará entre
Array o Matriz es una estructura que colecciona datos del mismo tipo, para omitir
usar variables para cada uno de ellos, genera un banco lineal donde la cantidad
almacena datos en filas y columnas, notando, hace la colección en una tabla axb,
La estructura Array tiene varias formas de función, puede ser declarado el valor
int [] arreglo;
En el anterior caso, el arreglo que se declara es de tipo entero, con nombre
espacios que puede almacenar en filas y columnas, siendo filas [6] el primer
Las matrices también pueden ser declaradas de inmediato con el valor especifico
Los arreglos empiezan tanto en posición “0” para filas como para columnas.
Si quisiéramos almacenar un valor en una casilla especifica podemos declarar la
arreglo[2][2]=28;
Podemos declarar los valores de entrada, si por ejemplo queremos llenar la matriz
arreglo = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},
{16,17,18,19,20},{21,22,23,24,25},{26,27,28,29,30}};
Las filas han sido separadas por las llaves, dentro de las llaves, los valores se van
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
Si quisiéramos mostrar algún valor por consola utilizaremos el método
System.ouy.println(arreglo[5][2]);
6 columna 3, pues recordemos que el primer valor es [0][0], así que el valor que
Hay muchos mas métodos para almacenar valores, y otros tipos de dato como lo
son los String, pero eso lo veremos en los códigos que se presentaran en los
siguientes 2 puntos.
3) CODIGO: (Netbeans)
package matriz1;
import java.util.*;
import javax.swing.JOptionPane;
caja1[i][j]=number.nextInt(30);
}}
caja2[i][j]=number.nextInt(30);
}}
caja_suma[i][j]=caja1[i][j]+caja2[i][j];
}}
box += original[i][j];
box += " ";
}
box += "\n";
}
if (original == caja1){
JOptionPane.showMessageDialog(null, "Matriz 1" + "\n" + box);
}
if (original== caja2){
JOptionPane.showMessageDialog(null, "Matriz 2" + "\n" + box);
}
}
resultado += suma[i][j];
resultado += " ";
}
resultado += "\n";
}
JOptionPane.showMessageDialog(null, "Matriz resultante" + "\n" + resultado);
o.imprimir_original(o.caja1);
o.imprimir_original(o.caja2);
o.imprimir_suma(o.caja_suma);
4) CODIGO: (Netbeans)
package matricez;
import javax.swing.JOptionPane;
if(j==2){
if(t==2){s=0;}
else{
do{
}while(s<600 | s>2000);
}}
else if(j==1){
do{
}else if (j==0){
do{
g = Integer.parseInt(JOptionPane.showInputDialog(null, "indica el genero
del encuestado #"+(i+1) + ":\n\n\n\n1) Hombre \n2) Mujer", "Recolector de
genero", JOptionPane.QUESTION_MESSAGE));
if(g==1){h+=1;}
if(g==2){m+=1;}
if(g<1 | g>2){JOptionPane.showMessageDialog(null, "Opcion no valida");}
}while(g<1 | g>2);
}}
}
}
PorcentajeHTra = (hEMP*100)/h;
PorcentajeMTra = (mEMP*100)/m;
if(hEMP!=0){
promSUELDOh = sumSUELDOh/hEMP;
}else{promSUELDOh = 0;}
if(mEMP!=0){
promSUELDOm = sumSUELDOm/mEMP;
}else{promSUELDOm = 0;}
JOptionPane.showMessageDialog(null, "RESULTADOS DE LA
ENCUESTA:\n\n" + "Porcentaje Hombres: " + PorcentajeH + "%\nPorcentaje
Mujeres: " + PorcentajeM + "%\nPorcentaje Hombres Empleados: " +
PorcentajeHTra
+ "%\nPorcentaje Mujeres Empleadas: " + PorcentajeMTra + "%\nSueldo
promedio de Hombres: " + promSUELDOh + "\nSueldo promedio de Mujeres: " +
promSUELDOm, "RESULTADOS ENCUENSTA",
JOptionPane.QUESTION_MESSAGE);
}
}
}