Java Soru Çözümleri 21 – E Harfi Oluşturma

Merhabalar. Harf algoritmalarımıza “E” harfiyle devam ediyoruz. İlk olarak Excel’de oluşturduğumuz harfi gösterelim sizlere.

 

 

Java’da yazacağımız kodlarla da bu görüntüyü elde edeceğiz. İlk olarak yapmamız gereken, yıldızları dizinin bir elemanı gibi düşünerek algoritmasını oluşturabilmek. Şimdi, 4’e 7’lik bir matris oluşturalım ve kodlarımızı yazmaya başlayalım.

 

 

 

  • İ=0, i=3 ve i=6 iken j’nin aldığı tüm değerlerde yıldız oluşturacağız.

 

 

[0][0] – [0][1] – [0][2] – [0][3]

[3][0] – [3][1] – [3][2] – [3][3]

[6][0] – [6][1] – [6][2] – [6][3]

 

 

 

    • j=0 iken i’nin aldığı tüm değerlerde yıldız oluşturacağız.

 

 

[0][0] – [1][0] – [2][0] – [3][0] – [4][0] – [5][0] – [6][0]

 

 

 

public class BHarfiOlusturma {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
        for(int i=0;i<7;i++){
            for(int j=0;j<4;j++){
                
                if((i==0 || i==3 || i==6) && j<4){
                    System.out.print(" * ");
                }else if((j==0 || j==3) && i<7){
                    System.out.print(" * ");
                }else{
                    System.out.print("   ");
                }
            }
            System.out.println();
        }
        
        
    }

}

}

 

Gerekli if-else yapılarıyla kodlarımızı tamamlamış oluyoruz. Çıktımız:

 

 

Harf oluşturma sorularımızı da bu şekilde tamamlamış olduk. Oluşturmak istediğimiz her harf için, ilk olarak Excel’de yaparsak, Java’da kodlarını oluşturmak daha basit oluyor. İyi çalışmalar 🙂

Published by

5 thoughts on “Java Soru Çözümleri 21 – E Harfi Oluşturma

  1. Yazdığınız program B harfi yazıyor ekrana

    bu satırı: }else if((j==0 || j==3) && i<7){
    bu şekilde: }else if(j==0 && i<7){

    değiştirirseniz E harfi ekranda gözükür

    Like

    1. Merhaba Murat Bey,

      Kodlarda yanlışlık olmaması lazım. Konsola yazdırmadan kod yapıştırma yapmamıştım. ancak sizin düzeltmek istediğiniz kodları incelediğimde b veya e harfi değil c harfi elde ediliyor gibi görünüyor. Çünkü matrise göre e yazabilmek için j’nin 3 değerine de eşit olması gerekmektedir.

      İyi çalışmalar dilerim.

      Like

  2. Merhabalar tekrar.

    Evet doğru haklısınız. Tek bir kolon için oluşturmuş oluyoruz böylece. Yazım tarihinden epey bir süre geçtiği için tam olarak hatırlayamadım şimdi mantıklı geldi.

    Düzeltme için teşekkür ederim 🙂

    İyi çalışmalar dilerim.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s