Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class Matriz {
- private int [][]matriz;
- private int tam_fila;
- private int tam_columna;
- private int fila_actual;
- private int columna_actual;
- public Matriz(int x, int y) {
- this.matriz = new int[x][y];
- this.tam_fila = x;
- this.tam_columna = y;
- this.fila_actual = 0;
- this.columna_actual = 0;
- }
- public void mostrar() {
- for(int i = 0; i < tam_fila; i++) {
- for(int j = 0; j < tam_columna; j++) {
- System.out.printf("%3d",this.matriz[i][j]);
- }
- System.out.println();
- }
- }
- public void borrar() {
- for(int i = 0; i < tam_fila; i++) {
- for(int j = 0; j < tam_columna; j++) {
- this.matriz[i][j] = 0;
- }
- }
- }
- public int elemento(int x, int y) {
- return this.matriz[x][y];
- }
- public boolean agregar(int n) {
- if(fila_actual < tam_columna) {
- if(columna_actual < tam_columna) {
- matriz[fila_actual][columna_actual] = n;
- columna_actual++;
- if(columna_actual == tam_columna) {
- fila_actual++;
- columna_actual = 0;
- }
- return true; // Si se pudo ingresar un valor
- }
- }
- return false; // Ya no se pueden ingresar mas valores
- }
- public void cargar() {
- Scanner entrada = new Scanner(System.in);
- for(int i = 0; i < tam_fila; i++) {
- for(int j = 0; j < tam_columna; j++) {
- System.out.printf("Ingrese valor: ");
- this.matriz[i][j] = entrada.nextInt();
- }
- }
- }
- }
- public class Ejercicio {
- public static void main(String[] args) {
- Scanner entrada = new Scanner(System.in);
- int filas = 0;
- int columnas = 0;
- System.out.printf("Ingrese tamaño filas: ");
- filas = entrada.nextInt();
- System.out.printf("Ingrese tamaño columnas: ");
- columnas = entrada.nextInt();
- Matriz matriz = new Matriz(filas,columnas);
- matriz.cargar();
- System.out.println("Mostrando Matriz...");
- matriz.mostrar();
- System.out.println("Borrando la matriz...");
- matriz.borrar();
- System.out.println("Mostrando Matriz...");
- matriz.mostrar();
- System.out.println(matriz.elemento(1,2));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement