41 lines
1.3 KiB
Java
41 lines
1.3 KiB
Java
package capitulo04.bloque08;
|
|
|
|
import static capitulo04.utils.Utils.solicitarIntScanner;
|
|
|
|
public class Ejercicio02 {
|
|
public static void main(String[] args) {
|
|
|
|
int[] nums = new int[10];
|
|
|
|
for (int i = 0; i < nums.length; i++) {
|
|
nums[i] = solicitarIntScanner("Introduzca el número " + (i + 1) + ": ");
|
|
}
|
|
|
|
System.out.println("Array con indices:");
|
|
for (int i = 0; i < nums.length; i++) {
|
|
System.out.println("Indice " + i + ": " + nums[i]);
|
|
}
|
|
|
|
int inicial, finalPos;
|
|
do {
|
|
inicial = solicitarIntScanner("Introduzca la posición inicial del rango a ignorar (0-9): ");
|
|
finalPos = solicitarIntScanner("Introduzca la posición final del rango a ignorar (0-9): ");
|
|
} while (inicial >= finalPos || inicial < 0 || finalPos > 9);
|
|
|
|
int tempNum = nums[nums.length - 1];
|
|
for (int i = nums.length - 1; i > finalPos; i--) {
|
|
nums[i] = nums[i - 1];
|
|
}
|
|
nums[finalPos + 1] = nums[inicial - 1];
|
|
for (int i = inicial - 1; i > 0; i--) {
|
|
nums[i] = nums[i - 1];
|
|
}
|
|
nums[0] = tempNum;
|
|
|
|
System.out.println("Array modificado: ");
|
|
for (int i = 0; i < nums.length; i++) {
|
|
System.out.println("Indice " + i + ": " + nums[i]);
|
|
}
|
|
}
|
|
}
|