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 🙂
Leave a Reply