Witam!Mam za zadanie:
Pobierz od usera tablicę dwuwymiarową i zwiększ wszystkie elementy tablicy nad przekątną o średnią arytmetyczną elementów pod przekątną.
package Funpack;
import java.util.Random;
import java.util.Scanner;
public class ZadanieNr9 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
Random random=new Random();
int liczba=1;
System.out.println("Podaj wielkosc tablicy dwuwymiarowej");
System.out.print("Wielkosc A: ");
int a=Integer.parseInt(in.nextLine());
System.out.print("Podaj wielkosc B: ");
int b=Integer.parseInt(in.nextLine());
double [][]tab=new double[a][b];
for(int i=0; i<tab.length; i++){
//inicjalizacja tablicy dwuwymiarowej
for(int j=0; j<tab[i].length; j++){
tab[i][j]=liczba;
liczba++;
}
}
System.out.print("Elementy tablicy: ");
//petla wyswietlajaca zawartosc tablicy
for(int i=0; i<tab.length; i++){
for(int j=0; j<tab[i].length; j++){
System.out.print(" " +tab[i][j]);
}
}
double sumaAry=0;
double licznik=0;
//liczenie sredniej arytmetycznej elementow lezacych pod przekatna
for(int i=0; i<a; i++){
for(int j=0; j<tab[i].length; j++){
if(i==j) break;
sumaAry=sumaAry+tab[i][j];
licznik++;
}
}
sumaAry=sumaAry/licznik;
System.out.println();
System.out.println("Srednia arytmetyczna elementow pod przekatna jest: "+sumaAry);
for(int i=0; i<a; i++){
for(int j=0; j<tab[i].length; j++){
if(i==j && j!=b-1){
tab[i][j+1]=tab[i][j+1]+sumaAry;
}
}
}
//petla wyswietlajaca zawartosc tablicy
for(int i=0; i<tab.length; i++){
for(int j=0; j<tab[i].length; j++){
System.out.print(" " +tab[i][j]);
}
}
}
}
Nie mogę zwiększyć wszystkich elementów nad przekątną ,proszę o jakieś wskazówki :)