Calculando e exibindo matriz na tela

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");
		}		
		
	}	

}

Fala cara, blza?

Então, olha este trecho:

System.out.println("Soma das horizontais! "); int soma=0; for(int x=0;x<linha;x++){ for(int y=0;y<coluna;y++){ soma+=lista[x][y]; } System.out.println("O valor da soma da linha ("+linha+") é = "+soma); soma=0; }
Coloque estre trecho depois de ter setado os valores.
Veja se ajuda, daí é só fazer “quase” o mesmo com as outras operações.

Qualquer coisa posta de novo.

Abraço