You are on page 1of 2

package intercambiofilas;

import java.util.Scanner;
public class IntercambioFilas
{
int [][]cambiofila (int A[][],int aux,int F1,int F2)
{
for(int i=0;i<A.length;i++)
{
aux = A[F1-1][i];
A[F1-1][i]=A[F2-1][i];
A[F2-1][i]=aux;
}
return A;
}
void imprimir(int [][]A)
{
System.out.println("MATRIZ A :");
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(A[i][j]+ "\t");
}
System.out.println();
}
}
void mostrar(int [][]B,int F1,int F2)
{
System.out.println("FILA "+F1+" <-> FILA "+F2+" :");
System.out.println();
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(B[i][j]+ "\t");
}
System.out.println();
}
}
public static void main(String[] args)
{
int A[][] = {{2,4,3},{5,7,3},{4,8,2}};
int aux=0;
Scanner leer=new Scanner(System.in);
System.out.println("ingrese la primera fila a cambiar:");
int F1=leer.nextInt();
System.out.println("ingrese la segunda fila a cambiar:");
int F2=leer.nextInt();
IntercambioFilas obj1= new IntercambioFilas();
obj1.imprimir(A);
System.out.println();

int B[][] = obj1.cambiofila(A,aux, F1, F2);


obj1.mostrar(B,F1,F2);
}
}

You might also like