
Java Laboratuvar Uygulamaları 3
Yazar: Muhammed KARADAŞ
Tarih : 2018-10-25 12:16:00
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...
...Yorumlar