Intercambiar el contenido de 2 Arrays en JAVA

Primero creamos dos bucles para rellenar los dos arrays, utilizamos otra vez bucles para ver el contenido antes de intercambiarlo, en el siguiente bucle creamos un proceso de intercambio gracias a un tercer array, y los volvemos a mostrar con otros dos bucles.

import java.util.*;

public class IntercambioArray {

  public static void main(String[] args) 
  {
   int[] a = new int[10], b = new int[10], c = new int[10];
   Scanner sc = new Scanner(System.in);
   System.out.println("Rellena el primer array: ");
   for (int i = 0; i < 10; i++) {
 System.out.println("Introduce un mumero en la posicion: "+i);
    a[i] = sc.nextInt();
   }
   System.out.println("Rellena el segundo array: ");
   for (int i = 0; i < 10; i++) {
    System.out.println("Introduce un mumero en la posicion: "+i);
    b[i] = sc.nextInt();
   }
   System.out.println("Vemos los arrays antes del intercambio");
   System.out.println("Primer array: ");
   for (int i = 0; i < 10; i++) {
    System.out.print(a[i]+" ");
   }
   System.out.println("\nSegundo array: ");
   for (int i = 0; i < 10; i++) {
    System.out.print(b[i]+" ");
   }
   //en el siguiente for creamos el proceso
   //de intercambio gracias a un tercer array
   for (int i = 0; i < 10; i++) {      
    c[i] = a[i];
    a[i] = b[i];
    b[i] = c[i];
   }
   System.out.println("\nDespues del intercambio");
   System.out.println("Primer array: ");
   for (int i = 0; i < 10; i++) {
    System.out.print(a[i]+" ");
   }
   System.out.println("\nSegundo array: ");
   for (int i = 0; i < 10; i++) {
    System.out.print(b[i]+" ");
   }
  }
 }

No hay comentarios:

Publicar un comentario