Tablica Dwuwymiarowa z liczeniem Kolumn i Wierszy

0

Cześć, mam coś takiego jak do tej pory:

Potrzebuję zliczyć w kolumnie i w Wierszu wartości i zaprezentować to przed tabelą czyli tak jakby wyglądało to w Excelu gdzie deklarujemy Wiersze (1,2,3,4,...) i Kolumny (A, B, C, D, ... ).

/*
 * To change this license header, choose License Headers in Project
Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication6;
/** *
 * @author circos
 */
public class JavaApplication6 {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    int ilw = 5;
    int [] [] tablica_pierwsza = new int [ilw] [ilw];
    int nad_przekatna = 0;
    int pod_przekatna = 0;
    int przekatna = 0;
    for (int i = 0; i<ilw; i++){
        for (int j=0; j<ilw; j++){
        tablica_pierwsza[i][j]=(int)(10*Math.random());
         if (i==j){
            przekatna= przekatna + tablica_pierwsza [i][j];
}
if (i<j){
             nad_przekatna=nad_przekatna + tablica_pierwsza [i][j];
         }
         if (i>j){
             pod_przekatna = pod_przekatna + tablica_pierwsza [i]
[j];
}
        System.out.print(tablica_pierwsza[i][j]+" ");
        }
        System.out.println();
    }
        System.out.println();
        System.out.println("Przekątna = "+przekatna);
        System.out.println("Nad Przekątną = "+nad_przekatna);
        System.out.println("Pod Przekątną = "+pod_przekatna);
} }
 
0

Czytam post raz za razem i zupełnie nie rozumiem co chcesz uzyskać i jaki jest związek zamieszczonego kodu z problemem. Zamieść na forum przykładowe wyjście.

0

user image

Zamiast w Wierszu 1,2,3 i zamiast w Kolumnie 1,2,3 chciałbym żeby były podane wartości liczbowe sumy wierszy i sumy kolumn

Czyli w Wierszu [1][1] + [2][1] + [3][1] = ...
W Kolumnie [1][1] + [1][2] + [1][3] = ...

0
public class Tablica
{
    public static void main(String[] args) 
    {
        int ilw = 5;
        int[][] tab = new int[ilw][ilw];
        int[] wiersze = new int[ilw];
        int[] kolumny = new int[ilw];
        for (int i = 0; i<ilw; i++)
        {
            for (int j=0; j<ilw; j++)
            {
                tab[i][j]=(int)(10*Math.random());
                wiersze[i]+=tab[i][j];
                kolumny[j]+=tab[i][j];
            }
        }
        System.out.printf("%6s%6d%6d%6d%6d%6d\n","",kolumny[0],kolumny[1],kolumny[2],kolumny[3],kolumny[4]);
        for(int i=0;i<ilw;i++)
        {
            System.out.printf("%6d%6d%6d%6d%6d%6d\n",wiersze[i],tab[i][0],tab[i][1],tab[i][2],tab[i][3],tab[i][4]);
        }  
    }
}
0

Niestety ale wychodzi coś takiego:

user image

0

Pieprzysz waść, widzisz gdzieś w moim programie tekst Przekątna? http://ideone.com/4B394G

1 użytkowników online, w tym zalogowanych: 0, gości: 1