Yazılımca
Java

Java Laboratuvar Uygulamaları 3

2536 görüntülenme
Java Laboratuvar Uygulamaları 3

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...

Muhammed KARADAŞ

Herkese merhabalar, Ben sitenin kurucusu olarak kendimi tanıtayım.Şu anda bilgisayar mühendisliği bölümündeyim.Kendimi geliştirmek , türkçe kaynak olmayan konularda sitemiz aracılığıyla yardımcı olmak , yazılıma yeni başlayan bireylere yardımcı olmak amacı ile siteyi kurdum.Hatalar elbette olucaktır nazikce bir uyarınız yeter :) Eleştiri ve önerilere açığım (hakaret hariç).Herkese başarılar dilerim.

Tüm yazıları →
Yazılımca

Türkçe yazılım günlüğü. Backend, veritabanı, DevOps ve mimari üzerine uzun soluklu, derinlemesine yazılar.

Kategoriler

Bizi takip edin

Bültene abone ol

Yeni yazılardan ilk sen haberdar ol. Spam yok, istediğin an çıkabilirsin.

© 2026 Yazılımca — Yazılım konusunda Türkçe kaynak.Gizlilik Politikası