Skip to content

Commit ffbbc91

Browse files
committed
Ejercicios de Arrays
1 parent 0d048be commit ffbbc91

File tree

2 files changed

+187
-0
lines changed

2 files changed

+187
-0
lines changed
Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
package Arrays;
2+
3+
import java.util.Arrays;
4+
import java.util.Comparator;
5+
6+
public class EjercicioDeArrays {
7+
public static void main(String[] args) {
8+
//Crear un array de n�meros enteros y encontrar el valor m�s grande y m�s peque�o.
9+
int[] numeros = {8,7,9,15,7,6,4};
10+
int max=0;
11+
int min=9999999;
12+
for (int i : numeros) {
13+
if(i>max) {
14+
max=i;
15+
}
16+
if(i<min) {
17+
min=i;
18+
}
19+
}
20+
System.out.println("------------------------------------------------------");
21+
System.out.println("Del arreglo dado el maximo valor es: "+max);
22+
System.out.println("Del arreglo dado el minimo valor es: "+min);
23+
System.out.println("------------------------------------------------------");
24+
//Crear un array de n�meros enteros y calcular la suma de todos los elementos.
25+
int sum=0;
26+
for (int val : numeros) {
27+
sum+=val;
28+
}
29+
System.out.println("Del arreglo la suma de todos los elementos es: "+sum);
30+
//Crear un array de n�meros enteros y ordenarlos de menor a mayor.
31+
System.out.println("------------------------------------------------------");
32+
System.out.print("Array Original:");
33+
for (int num : numeros) {
34+
System.out.print(num+" ");
35+
}
36+
System.out.println();
37+
Arrays.sort(numeros);
38+
System.out.print("Array ordenado: ");
39+
for (int num : numeros) {
40+
System.out.print(num+" ");
41+
}
42+
System.out.println();
43+
System.out.println("------------------------------------------------------");
44+
//Crear dos arrays de n�meros enteros y sumarlos elemento a elemento.
45+
int[]n1 = {4,7,9,6,5};
46+
int[]n2 = {7,5,8,6,2};
47+
int[]suma=new int[n1.length];
48+
49+
for (int i = 0; i < n1.length; i++) {
50+
suma[i]=n1[i]+n2[i];
51+
}
52+
System.out.print("Array n1: ");
53+
for (int num1 : n1) {
54+
System.out.print(num1+" ");
55+
}
56+
System.out.println();
57+
System.out.print("Array n2: ");
58+
for (int num2 : n2) {
59+
System.out.print(num2+" ");
60+
}
61+
System.out.println();
62+
System.out.print("Array suma: ");
63+
for (int s : suma) {
64+
System.out.print(s+" ");
65+
}
66+
System.out.println();
67+
System.out.println("------------------------------------------------------");
68+
//Crear un array de n�meros enteros y contar cu�ntos elementos son pares e impares.
69+
int[] array = {7,1,9,8,4,3,6,2,5};
70+
int cantImpar=0,cantPar=0;
71+
System.out.print("Array: ");
72+
for (int i : array) {
73+
System.out.print(i+" ");
74+
if(i%2==0) {
75+
cantPar++;
76+
}else {
77+
cantImpar++;
78+
}
79+
}
80+
System.out.println();
81+
System.out.println("La cantidad de numeros pares es: "+cantPar);
82+
System.out.println("La cantidad de numeros impares es: "+cantImpar);
83+
System.out.println("------------------------------------------------------");
84+
//Crear un array de n�meros enteros y eliminar un elemento en una posici�n determinada.
85+
int[]miArray= {8,5,1,4,9,6};
86+
int idxRemove=3;
87+
int[]newArray=new int[miArray.length-1];
88+
System.out.print("Array Original: ");
89+
for (int i : miArray) {
90+
System.out.print(i+" ");
91+
}
92+
System.out.println();
93+
for (int i = 0,k=0; i < miArray.length; i++) {
94+
if (i==idxRemove) {
95+
continue;
96+
}
97+
newArray[k++]=miArray[i];
98+
}
99+
System.out.print("Array Modificado: ");
100+
for (int i : newArray) {
101+
System.out.print(i+" ");
102+
}
103+
System.out.println();
104+
System.out.println("------------------------------------------------------");
105+
//Crear un array de n�meros enteros y comprobar si contiene un valor determinado
106+
int[]arr= {8,5,1,4,9,6};
107+
int val=8979;
108+
String seEncuentra="";
109+
for (int i : arr) {
110+
if(i==val) {
111+
seEncuentra="SI";
112+
break;
113+
}else {
114+
seEncuentra="NO";
115+
}
116+
}
117+
System.out.println("El elemento "+val+" "+seEncuentra+" se encuentra en el array");
118+
System.out.println("------------------------------------------------------");
119+
//Crear un array de cadenas y ordenarlas alfab�ticamente.
120+
String[] words= {"caballo", "Cerdo", "Gato", "perro", "Vaca"};
121+
System.out.print("Array inicial:");
122+
for (String string : words) {
123+
System.out.print(string+" ");
124+
}
125+
System.out.println();
126+
Arrays.sort(words,String.CASE_INSENSITIVE_ORDER);
127+
System.out.print("Array Ordenado:");
128+
for (String w : words) {
129+
System.out.print(w+" ");
130+
}
131+
System.out.println();
132+
System.out.println("------------------------------------------------------");
133+
//Crear un array de objetos y ordenarlos por un atributo determinado.
134+
Persona[] arrayPersona=new Persona[3];
135+
136+
arrayPersona[0]=new Persona("Bryan", 23);
137+
arrayPersona[1]=new Persona("Ivan", 47);
138+
arrayPersona[2]=new Persona("Adelaida", 40);
139+
System.out.println("Original:");
140+
for (Persona persona : arrayPersona) {
141+
System.out.println(persona.getName()+"-"+persona.getEdad());
142+
}
143+
Arrays.sort(arrayPersona,new Comparator<Persona>() {
144+
@Override
145+
public int compare(Persona p1,Persona p2) {
146+
return p1.getEdad()-p2.getEdad();
147+
}
148+
});
149+
System.out.println("---");
150+
System.out.println("Ordenado por edad:");
151+
for (Persona persona : arrayPersona) {
152+
System.out.println(persona.getName() + " - " + persona.getEdad());
153+
}
154+
System.out.println("------------------------------------------------------");
155+
//Crear un array de n�meros enteros y encontrar la media de los elementos.
156+
int[]arrayNums= {1,2,3,4,5,6,7,8,9,10};
157+
int sumaArr=0;
158+
double mediaArr;
159+
for (int i : arrayNums) {
160+
sumaArr+=i;
161+
}
162+
mediaArr=sumaArr*1.0/arrayNums.length;
163+
System.out.println("La media del array es : "+mediaArr);
164+
}
165+
}

Ejercicios/src/Arrays/Persona.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package Arrays;
2+
3+
public class Persona {
4+
private String name;
5+
private int edad;
6+
public Persona(String name, int edad) {
7+
this.name = name;
8+
this.edad = edad;
9+
}
10+
public String getName() {
11+
return name;
12+
}
13+
public void setName(String name) {
14+
this.name = name;
15+
}
16+
public int getEdad() {
17+
return edad;
18+
}
19+
public void setEdad(int edad) {
20+
this.edad = edad;
21+
}
22+
}

0 commit comments

Comments
 (0)