Çarpım tablosu, belirli bir sayının çeşitli sayılarla çarpılması sonucu elde edilen sonuçları gösteren bir tablodur. Bu yazımızda, Java programlama dilinde for ve do-while döngülerini kullanarak bir sayıya kadar çarpım tablosu oluşturan iki farklı program yazacağız.

Java For Döngüsü Kullanarak Çarpım Tablosu Oluşturma

import java.util.Scanner;

public class MultiplicationTable {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Bir sayı girin: ");
        int n = scanner.nextInt();

        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n; j++) {
                System.out.print(i * j + "\t");
            }
            System.out.println();
        }
    }
}

Yukarıdaki program, kullanıcının girdiği sayıya kadar olan her sayının çarpım tablosunu oluşturur. İç içe iki for döngüsü kullanılarak, her bir çarpımın sonucu ekrana yazdırılır. İlk for döngüsü, 1’den başlayarak kullanıcının girdiği sayıya kadar olan sayıları döndürür. İkinci for döngüsü ise, iç içe yerleştirilmiş olup, 1’den başlayarak yine kullanıcının girdiği sayıya kadar olan sayıları döndürür. Bu sayıların çarpımı hesaplanarak sonuçlar ekrana yazdırılır.

Örneğin, kullanıcının 5 girdiği durumda, aşağıdaki çıktı üretilir:

1	2	3	4	5	
2	4	6	8	10	
3	6	9	12	15	
4	8	12	16	20	
5	10	15	20	25

Java Do-While Döngüsü Kullanarak Çarpım Tablosu Oluşturma

import java.util.Scanner;

public class CarpimTablosuDoWhile {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Bir sayı giriniz: ");
        int n = input.nextInt();

        int i = 1;

        do {
            int j = 1;

            do {
                System.out.print(i * j + "\t");
                j++;
            } while (j <= n);

            System.out.println();
            i++;
        } while (i <= n);

        input.close();
    }
}

Bu kodda da kullanıcının girdiği sayıya kadar olan çarpım tablosu oluşturulur. Dıştaki do while döngüsü ile i değişkeni 1’den başlayarak kullanıcının girdiği sayıya kadar arttırılır. İçteki do while döngüsü ile j değişkeni de 1’den başlayarak kullanıcının girdiği sayıya kadar arttırılır. Her bir çarpım sonucu i*j ile hesaplanır ve \t karakteri ile ayrılarak yan yana yazdırılır. İçteki do while döngüsü tamamlandığında alt satıra geçmek için System.out.println() kullanılır. Dıştaki do while döngüsü tamamlandığında program sonlanır.

Bu yazı dikkatini çekebilir.   Java İki Sayının OKEK'ini Bulan Program

Bu yazımızda java dilinde kullanıcının girdiği sayıya kadar olan çarpım tablosunu ekrana yazdırdık. Farklı Java örneklerimizi de görmek isterseniz buradan tümünü görebilirsiniz.