Sayılarla Dikdörtgen Yapıp Köşelerini Toplama

bu Java algoritmasında  Sayılarla Dikdörtgen Yapıp Köşelerini Toplama algoritmasını göreceğiz.

public static void main(String[] args) {

       int n = 10, i, j, suma;
       int macierz[][] = new int[n][n];

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               if (i == j) {
                   macierz[i][j] = 1;
               } else {
                   macierz[i][j] = 0;
               }
           }
       }

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               System.out.print(macierz[i][j] + " ");
           }
           System.out.println();
       }
       suma = 0;
       for (i = 0; i < n; i++) {
           suma = suma + macierz[i][i];
       }
       System.out.println("sol üstten sağ alta kadar olan 1 sayılarının toplamı  " + suma + ".");

       
   }
1 0 0 0 0 0 0 0 0 0 
0 1 0 0 0 0 0 0 0 0 
0 0 1 0 0 0 0 0 0 0 
0 0 0 1 0 0 0 0 0 0 
0 0 0 0 1 0 0 0 0 0 
0 0 0 0 0 1 0 0 0 0 
0 0 0 0 0 0 1 0 0 0 
0 0 0 0 0 0 0 1 0 0 
0 0 0 0 0 0 0 0 1 0 
0 0 0 0 0 0 0 0 0 1 
sol üstten sağ alta kadar olan 1 sayılarının toplamı  10.

Diğer Örnek :

public static void main(String[] args) {

    int n = 10, i, j, suma;
    int macierz[][] = new int[n][n];

    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            if (i == j) {
                macierz[i][j] = i;
            } else {
                macierz[i][j] = 0;
            }
        }
    }

    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            System.out.print(macierz[i][j] + " ");
        }
        System.out.println();
    }
    suma = 0;
    for (i = 0; i < n; i++) {
        suma = suma + macierz[i][i];
    }
    System.out.println("Sayıların Toplamı :  " + suma + ".");

}

Sonuç :

0 0 0 0 0 0 0 0 0 0 
0 1 0 0 0 0 0 0 0 0 
0 0 2 0 0 0 0 0 0 0 
0 0 0 3 0 0 0 0 0 0 
0 0 0 0 4 0 0 0 0 0 
0 0 0 0 0 5 0 0 0 0 
0 0 0 0 0 0 6 0 0 0 
0 0 0 0 0 0 0 7 0 0 
0 0 0 0 0 0 0 0 8 0 
0 0 0 0 0 0 0 0 0 9 
Sayıların Toplamı :  45.

Diğer Örnek :

public static void main(String[] args) {

       int n = 10, i, j, suma;
       int macierz[][] = new int[n][n];
       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               if (n == i + j + 1) {
                   macierz[i][j] = 1;
               } else {
                   macierz[i][j] = 0;
               }
           }
       }

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               System.out.print(macierz[i][j] + " ");
           }
           System.out.println();
       }
       suma = 0;
       for (i = 0; i < n; i++) {
           suma = suma + macierz[i][n - i - 1];
       }
       System.out.println("Sayıların Toplamı : " + suma + ".");

   }

Sonuç :

0 0 0 0 0 0 0 0 0 1 
0 0 0 0 0 0 0 0 1 0 
0 0 0 0 0 0 0 1 0 0 
0 0 0 0 0 0 1 0 0 0 
0 0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 0 
0 0 0 1 0 0 0 0 0 0 
0 0 1 0 0 0 0 0 0 0 
0 1 0 0 0 0 0 0 0 0 
1 0 0 0 0 0 0 0 0 0 
Sayıların Toplamı : 10.

Diğer Örnek :

public static void main(String[] args) {

      int n = 10, i, j, suma;
      int macierz[][] = new int[n][n];
      for (i = 0; i < n; i++) {
          for (j = 0; j < n; j++) {
              if (n == i + j + 1) {
                  macierz[i][j] = i;
              } else {
                  macierz[i][j] = 0;
              }
          }
      }

      for (i = 0; i < n; i++) {
          for (j = 0; j < n; j++) {
              System.out.print(macierz[i][j] + " ");
          }
          System.out.println();
      }
      suma = 0;
      for (i = 0; i < n; i++) {
          suma = suma + macierz[i][n - i - 1];
      }
      System.out.println("Sayıların Toplamı :  " + suma + ".");

  }

Sonuç :

0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 1 0 
0 0 0 0 0 0 0 2 0 0 
0 0 0 0 0 0 3 0 0 0 
0 0 0 0 0 4 0 0 0 0 
0 0 0 0 5 0 0 0 0 0 
0 0 0 6 0 0 0 0 0 0 
0 0 7 0 0 0 0 0 0 0 
0 8 0 0 0 0 0 0 0 0 
9 0 0 0 0 0 0 0 0 0 
Sayıların Toplamı :  45.

Diğer Örnek :

public static void main(String[] args) {

       int n = 10, i, j, suma;
       int tablica[][] = new int[n][n];

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               if (j == 0) {
                   tablica[i][j] = i;
               }
               if (j == 1) {
                   tablica[i][j] = i * i;
               }
               if (j > 1) {
                   tablica[i][j] = 0;
               }
           }
       }

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               System.out.print(tablica[i][j] + " ");
           }
           System.out.println();
       }

       suma = 0;
       for (i = 0; i < n; i++) {
           suma = suma + tablica[i][0];
       }
       System.out.println("1 .Sıra Dikey sayıların toplamı " + suma + ".");
       suma = 0;
       for (i = 0; i < n; i++) {
           suma = suma + tablica[i][1];
       }
       System.out.println("2.Sıra Dikey Sayıların Toplamı " + suma + ".");

   }

Sonuç :

0 0 0 0 0 0 0 0 0 0 
1 1 0 0 0 0 0 0 0 0 
2 4 0 0 0 0 0 0 0 0 
3 9 0 0 0 0 0 0 0 0 
4 16 0 0 0 0 0 0 0 0 
5 25 0 0 0 0 0 0 0 0 
6 36 0 0 0 0 0 0 0 0 
7 49 0 0 0 0 0 0 0 0 
8 64 0 0 0 0 0 0 0 0 
9 81 0 0 0 0 0 0 0 0 
1 .Sıra Dikey sayıların toplamı 45.
2.Sıra Dikey Sayıların Toplamı 285.

Diğer Örnek :

public static void main(String[] args) {

       int n = 10, i, j;
       int a[][] = new int[n][n];
       int b[][] = new int[n][n];

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               a[i][j] = j;
           }
       }

       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               b[i][j] = a[j][i]; 
           }
       }

       System.out.println("Tablo a:");
       System.out.println();
       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               System.out.print(a[i][j] + " ");
           }
           System.out.println();
       }

       System.out.println();
       System.out.println("Tablo b:");
       System.out.println();
       for (i = 0; i < n; i++) {
           for (j = 0; j < n; j++) {
               System.out.print(b[i][j] + " ");
           }
           System.out.println();
       }

   }

Sonuç :

Tablo a:

0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 

Tablo b:

0 0 0 0 0 0 0 0 0 0 
1 1 1 1 1 1 1 1 1 1 
2 2 2 2 2 2 2 2 2 2 
3 3 3 3 3 3 3 3 3 3 
4 4 4 4 4 4 4 4 4 4 
5 5 5 5 5 5 5 5 5 5 
6 6 6 6 6 6 6 6 6 6 
7 7 7 7 7 7 7 7 7 7 
8 8 8 8 8 8 8 8 8 8 
9 9 9 9 9 9 9 9 9 9

Leave a Reply