aeds2/Codigos/u00 Nivelamento/java/classeObjeto/classeMatriz/Matriz.java

66 lines
1.5 KiB
Java

import java.util.*;
class Matriz{
private int linha;
private int coluna;
private int[][] mat;
public static Scanner sc = new Scanner(System.in);
public Matriz(){
linha = coluna = 10;
mat = new int[linha][coluna];
}
public Matriz(int linha_, int coluna_){
linha = linha_;
coluna = coluna_;
mat = new int[linha][coluna];
}
public int getElemento(int i, int j){
return mat[i][j];
}
public void setElemento(int i, int j, int valor){
mat[i][j] = valor;
}
public void ler(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.println("Digite o elemento [" + i + "," + j + "]: ");
mat[i][j] = sc.nextInt();
}
}
System.out.println();
}
public Matriz soma(Matriz outra){
Matriz resp = new Matriz(linha, coluna);
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
resp.mat[i][j] = mat[i][j] + outra.mat[i][j];
}
}
return resp;
}
public void imprimir(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.println("Mat[" + i + "," + j + "]: " + mat[i][j]);
}
}
System.out.println();
}
public void imprimirEmGrid(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.print(" " + mat[i][j]);
}
System.out.println();
}
System.out.println();
}
}