Ola, Sou novo aqui… e estou precisando muito de uma ajuda.
Estou tentando criar uma matriz em java, onde a mesma tem que receber os valores do usuario, somar na horizontal, multiplicar na vertical, subtrair uma das diagonal e dividir na outra diagonal.
E todo este resultado ser exibido em formato de uma matriz na tela.
Lembrando de usar um código com herança…
Mas ja tentei de tudo e não estou conseguindo. Podem me ajudar???
Segue o código que consegui fazer
import java.util.Scanner;
public class Principal
{
public static void main(String[]Args)
{
Scanner ler = new Scanner(System.in);
int linha = 5,coluna=5;
int[][]lista = new int[linha][coluna];
for(int x=0;x<linha-1;x++)
{
for(int y=0;y<coluna-1;y++)
{
System.out.print("Valor da linha: "+(x)+ " Coluna: "+(y)+ "=");
lista[x][y]=ler.nextInt();
}
System.out.print("->->->->->->->->->->->->->->->\n");
}
for(int y=0;y<coluna-1;y++)
{
lista[4][y]=1;
}
for(int y=0;y<4;y++)
{
lista[0][4]+=lista[0][y];
}
for(int y=0;y<4;y++)
{
lista[1][4]+=lista[1][y];
}
for(int y=0;y<4;y++)
{
lista[2][4]+=lista[2][y];
}
for(int y=0;y<4;y++)
{
lista[3][4]+=lista[3][y];
}
for(int x=0;x<4;x++)
{
lista[4][0]*=lista[x][0];
}
for(int x=0;x<4;x++)
{
lista[4][1]*=lista[x][0];
}
for(int x=0;x<4;x++)
{
lista[4][2]*=lista[x][0];
}
for(int x=0;x<4;x++)
{
lista[4][3]*=lista[x][0];
}
System.out.print("\n\n\n\n MATRIZ \n");
for(int xx=0;xx<=linha-1;xx++)
{
for(int yy=0;yy<=coluna-1;yy++)
{
if(xx==4&&yy==4)
{
System.out.println("\n\n=>>Valor da linha: "+xx + " Coluna: "+yy +"=XX");
}
else if(yy==4)
{
System.out.println(">Soma da Linha: "+xx + " Coluna: "+yy + "=" +lista[xx][yy]);
}
else if(xx==4)
{
System.out.println("->Multiplicação da linha: "+xx+ " Coluna: "+yy + "=" +lista[xx][yy]);
}
else
{
System.out.println("Valor da linha: "+xx+ " Coluna: "+yy+ "=" +lista[xx][yy]);
}
}
System.out.print("\n");
}
}
}