Java Laboratuvar Uygulamaları 3

Java Laboratuvar Uygulamaları 3


Yazar: admin

Merhabalar, bu sefer ekrana çarpım tablosu bastıran programı yazıyoruz.

Çarpım tablosu 1-10 arası sayıların sütun ve satırlarla çarpılması mantığındadır. Bize burda döngü gereklidir.

Döngülerimiz 1-10 arası dönerken çarpılacaktır.

Döngülerimizi yazarak başlayalım:

package com.company;

public class Main {
  public static void main (String[]args){

    for (int i=1;i<=10;i++) {
        for (int j=1;j<=10;j++) {

            
        }
    }


        }
}

Burada döngülerimiz 1 den 10 ' a dönmesi için 1 den başlatıp 10 dan küçük eşit şeklinde belirtip her seferinde 1 artırıyoruz.

Şimdide iki çarpanı çarpmamız ve ekrana bastırmamız gerekmekte,

 

   for (int i=1;i<=10;i++) {
        for (int j=1;j<=10;j++) {
           System.out.print(i*j+" ");
            
        }
    }

Çıktı olarak:

1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 

 Elde ederiz sonuçları doğru bulsak da görünüm bizi pek de memnun etmedi sanki, o zaman daha şık görünmesi için bir şart yazalım , yani if den bahsediyorum. :)

 Burada şu şekilde düşünelim genelde bildiğimiz çarpım tablolarında onar onar sıralanır, şartımız değişken 10 olduğun da aşağı inmek olsun.

 

if (j==10)
    System.out.println();

 Bu şekilde istediğimiz görüntüyü elde ederiz.

1 2 3 4 5 6 7 8 9 10 
2 4 6 8 10 12 14 16 18 20 
3 6 9 12 15 18 21 24 27 30 
4 8 12 16 20 24 28 32 36 40 
5 10 15 20 25 30 35 40 45 50 
6 12 18 24 30 36 42 48 54 60 
7 14 21 28 35 42 49 56 63 70 
8 16 24 32 40 48 56 64 72 80 
9 18 27 36 45 54 63 72 81 90 
10 20 30 40 50 60 70 80 90 100 

Programımızın tam hali:


public class Main {
        public static void main (String[]args){

              for (int i=1;i<=10;i++) {
                  for (int j=1;j<=10;j++) {

                      System.out.print(i*j+" ");
                      if (j==10)
                          System.out.println();
                  }
              }

        }
}

Başarılar...

...

Yazar Hakkında

Yazar : admin

Diğer Yazıları


Yazarın biyografisi...