Ejercicios Capitulo 04 bloque09
This commit is contained in:
16
src/capitulo04/bloque09/Ejercicio01.java
Normal file
16
src/capitulo04/bloque09/Ejercicio01.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package capitulo04.bloque09;
|
||||
|
||||
public class Ejercicio01 {
|
||||
public static void main(String[] args) {
|
||||
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
|
||||
System.out.println(stringFromArray(array));
|
||||
}
|
||||
|
||||
public static String stringFromArray(int[] array) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
for (int i = 0; i < array.length; i++) {
|
||||
sb.append(array[i] + " ");
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
29
src/capitulo04/bloque09/Ejercicio02.java
Normal file
29
src/capitulo04/bloque09/Ejercicio02.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package capitulo04.bloque09;
|
||||
|
||||
public class Ejercicio02 {
|
||||
public static void main(String[] args) {
|
||||
int[] array = {1, 5, 2, 5, 7, 5, 9, 5};
|
||||
|
||||
System.out.println("Array original:");
|
||||
mostrarArray(array);
|
||||
|
||||
findAndReplace(array, 5, 10);
|
||||
|
||||
System.out.println("\nArray con valor reemplazado: ");
|
||||
mostrarArray(array);
|
||||
}
|
||||
|
||||
public static void findAndReplace(int[] array, int valorABuscar, int valorDeReemplazo) {
|
||||
for (int i = 0; i < array.length; i++) {
|
||||
if (array[i] == valorABuscar) {
|
||||
array[i] = valorDeReemplazo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void mostrarArray(int[] array) {
|
||||
for (int num : array) {
|
||||
System.out.print(num + " ");
|
||||
}
|
||||
}
|
||||
}
|
||||
32
src/capitulo04/bloque09/Ejercicio03.java
Normal file
32
src/capitulo04/bloque09/Ejercicio03.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package capitulo04.bloque09;
|
||||
|
||||
public class Ejercicio03 {
|
||||
public static void main(String[] args) {
|
||||
int[] arrayOriginal = {1, 2, 3, 4, 5};
|
||||
int nuevoNum = 6;
|
||||
|
||||
System.out.print("\nArray original: ");
|
||||
for (int value : arrayOriginal) {
|
||||
System.out.print(value + " ");
|
||||
}
|
||||
|
||||
int[] arrayConNumero = addInteger(arrayOriginal, nuevoNum);
|
||||
|
||||
System.out.print("\nArray con el nuevo Número: ");
|
||||
for (int value : arrayConNumero) {
|
||||
System.out.print(value + " ");
|
||||
}
|
||||
}
|
||||
|
||||
public static int[] addInteger(int[] arrayOriginal, int nuevoNum) {
|
||||
int[] nuevoArray = new int[arrayOriginal.length + 1];
|
||||
|
||||
for (int i = 0; i < arrayOriginal.length; i++) {
|
||||
nuevoArray[i] = arrayOriginal[i];
|
||||
}
|
||||
|
||||
nuevoArray[nuevoArray.length - 1] = nuevoNum;
|
||||
|
||||
return nuevoArray;
|
||||
}
|
||||
}
|
||||
20
src/capitulo04/bloque09/Ejercicio04.java
Normal file
20
src/capitulo04/bloque09/Ejercicio04.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package capitulo04.bloque09;
|
||||
|
||||
public class Ejercicio04 {
|
||||
public static void main(String[] args) {
|
||||
|
||||
int[] array = {1, 2, 3, 2, 4, 2, 5};
|
||||
int valorRepetido = 2;
|
||||
System.out.println("El valor " + valorRepetido + " aparece " + countOccurrences(array, valorRepetido) + " veces");
|
||||
}
|
||||
|
||||
public static int countOccurrences(int[] array, int valor) {
|
||||
int contador = 0;
|
||||
for (int num : array) {
|
||||
if (num == valor) {
|
||||
contador++;
|
||||
}
|
||||
}
|
||||
return contador;
|
||||
}
|
||||
}
|
||||
36
src/capitulo04/bloque09/Ejercicio05.java
Normal file
36
src/capitulo04/bloque09/Ejercicio05.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package capitulo04.bloque09;
|
||||
|
||||
public class Ejercicio05 {
|
||||
public static void main(String[] args) {
|
||||
int[] array = {1, 2, 3, 2, 4, 2, 5};
|
||||
int valorARemover = 2;
|
||||
|
||||
System.out.println("Array original:");
|
||||
for (int num : array) {
|
||||
System.out.print(num + " ");
|
||||
}
|
||||
|
||||
int[] nuevoArray = removeInteger(array, valorARemover);
|
||||
|
||||
System.out.println("\nArray después de remover el valor " + valorARemover + ":");
|
||||
for (int num : nuevoArray) {
|
||||
System.out.print(num + " ");
|
||||
}
|
||||
}
|
||||
|
||||
public static int[] removeInteger(int[] array, int valor) {
|
||||
int ocurrencias = Ejercicio04.countOccurrences(array, valor);
|
||||
|
||||
int[] nuevoArray = new int[array.length - ocurrencias];
|
||||
|
||||
int indiceNuevo = 0;
|
||||
for (int i = 0; i < array.length; i++) {
|
||||
if (array[i] != valor) {
|
||||
nuevoArray[indiceNuevo] = array[i];
|
||||
indiceNuevo++;
|
||||
}
|
||||
}
|
||||
|
||||
return nuevoArray;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user