package matrices;
import java.util.*;
/**
* @author GALIA
* @version diciembre 2014. Examen de recuperación de DAW. Clase que recibe una
* matriz de enteros cuya longitud y elementos se introducen por el
* teclado. A continuación intercambia las columnas,
* "Los últimos serán los primeros...(Mateo 20, 1-16)"
*
*/
public class DAW4 {
/*
* instancia de la clase Scanner, para facilitar la lectura de datos por el
* teclado.Privada,visible solamente dentro de la clase.
*/
private static Scanner sc;
/**
* Void.Hace lo que tiene que hacer,llenar la matriz y punto. Recibe como
* parámetros una matriz de enteros y un par de enteros que indican la
* longitud de las filas y columnas respectivamente.
*
* @param m
* @param f
* @param c
*/
public static void llenar(int m[][], int f, int c) {
for (int i = 1; i <= f; i++) {
for (int j = 1; j <= c; j++) {
m[i][j] = sc.nextInt();
}
}
}
/**
* Void,lo mismo que antes, pero mostrando la matriz por pantalla
*
* @param m
* @param f
* @param c
*/
public static void mostrar(int[][] m, int f, int c) {
for (int i = 1; i <= f; i++) {
System.out.println();
for (int j = 1; j <= c; j++) {
System.out.print("[" + m[i][j] + "]");
}
}
}
/**
* Void.Intercambia las columnas. Se usa una variable auxiliar para
* almacenar temporalmente el valor de los elementos de la primera columna.
*
* @param m
* @param f
* @param c
*/
public static void cambiar(int m[][], int f, int c) {
for (int i = 1; i <= f; i++) {
int aux = m[i][1];
m[i][1] = m[i][c];
m[i][c] = aux;
}
}
/* Método main */
public static void main(String args[]) {
new DAW4();
int[][] m = new int[5][5];
System.out.print("\tFilas: ");
sc = new Scanner(System.in);
int f = sc.nextInt();
System.out.print("\tColumnas: ");
sc = new Scanner(System.in);
int c = sc.nextInt();
DAW4.llenar(m, f, c);
System.out.println("\tOriginal: ");
DAW4.mostrar(m, f, c);
System.out.println("\n\n\tCambiada: ");
DAW4.cambiar(m, f, c);
DAW4.mostrar(m, f, c);
}
}
3 Responses
Comparto un programa en java para recorrer una sola columna y una sola fila haciendo uso de un solo ciclo: https://tutorias.co/arrays-javaimprimir-fila-y-columna-medias-figura-cruz/
Comparto un programa en java para recorrer una sola columna y una sola fila haciendo uso de un solo ciclo: https://tutorias.co/arrays-javaimprimir-fila-y-columna-medias-figura-cruz/
Comparto un programa en java para recorrer una sola columna y una sola fila haciendo uso de un solo ciclo: https://tutorias.co/arrays-javaimprimir-fila-y-columna-medias-figura-cruz/
Write a comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.