Skip to content

Java Soru Çözümleri 12 – Sayı Merdiveni Oluşturma

Merhabalar.

Bugün farklı bir soru ile devam edeceğiz. Klavyeden girdiğimiz sayı adedince basamak oluşturmaya çalışacağız. Ve her basamakta sayılar belirtilen değeri kadar olacak. Örneğin;

Klavyeden 5 değerini girdiğimizde çıktımız şu şekilde olmalı:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

 

Çıktımızın bu olmasını sağlayan problemin Java kodları:

package uygulamalar;

import java.util.Scanner;

public class uygulama1 {

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

        
        Scanner klavye = new Scanner(System.in);
        System.out.println("Bir Sayı Giriniz");
        int n=klavye.nextInt();
        
        for(int i=1;i<=n;i++){
            for(int j=0;j<i;j++){
                
                System.out.print(i+" ");
            }
            System.out.println();
        }
        
        
    }

}

 

 

  • İlk adımda kaç basamaklı bir merdiven elde etmek istediğimizi giriyoruz.

              Scanner klavye = new Scanner(System. in);
              System. out. println(“Bir Sayı Giriniz”); 
              int n=klavye. nextInt();

 

  • İlk for döngümüzü açıyoruz. Bu for döngüsü 1’den girdiğimiz sayıya(n) kadar basamak oluşturmamızı sağlıyor.

               for(int i=1 ;i<=n; i++){

  • İkinci for döngümüzü oluşturuyoruz.

              for(int j=0;j<i;j++){

 

Bu döngümüz 0’dan başlayarak i’ye kadar olan sayıdan kaç adet yazması gerektiğini gösteriyor.

  • Sayıları konsola yazdırıyoruz.

              System.out.print(i+” “);

  • Birinci döngüyü kapattıktan sonra sayıların alt alta yazılması için bir komut daha ekliyoruz.

              System.out.println();

 

Bu şekilde kodlarımızı tamamlamış olduk. Programı çalıştırdığımızda aldığımız sonuç:

 

Sayılardan basamak oluşturma işlemimizi böylece tamamlamış olduk. Bir sonraki yazımızda görüşmek üzere… İyi çalışmalar 🙂

 

4 Comments »

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

%d bloggers like this: