Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu. Fusce viverra neque at purus laoreet consequa. Vivamus vulputate posuere nisl quis consequat.

Temel Java Dersleri – Java Algoritma Örnekleri 1 (Alıştırmalar)

Merhaba Arkadaşlar,
Mobilhanem.com sitemiz üzerinden anlattığımız/yayınladığımız Temel Java Dersleri yazı serimize bu dersimizde bugüne kadar öğrendiğimiz konulardan genel Java Algoritma Alıştırmalar’ı ve Örnek kodlar ile devam edeceğiz.

Temel Java Derslerimiz’de bu dersimize kadar Java veri tipleri, if – else if koşulu, switch yapısı, while ve for döngüsü ve bir çok farklı konudan bahsettik. Bundan sonra yazı dizimize son sürat devam edeceğiz inşallah. Ara ara bu tarz alıştırmalar ekleyip öğrendiklerimizi pekiştiriyor olacağız.

Konuyu fazla uzatmadan örneklere geçelim :

Not:
Paylaştığımız her çözümün alternatifleri olabilir. Sizlerde konu altından yorumlarınızı bırakabilirsiniz.

Alıştırma 1

Terstende aynı okunan kelimelere palindromik kelime denilmektedir. Konsoldan girilen bir kelime veya cümlenin polindromik olup olmadığını veren java algoritma kodunu yazınız ?
Not: StringBuilder kullanmadan ,bugüne kadar öğrendiklerimiz ile yapmaya çalışalım.

Örnek  1:

input = Mobilhanem

output = Polindromik kelime değil.

Örnek  2:

input = madam

output = Polindromik kelime

Kod:

Alıştırma 2

0 ile 1000 arasında random bir sayı oluşturarak bu sayının rakamları toplamını veren java algoritma kodunu yazınız ?

Örnek  1:

output =

random sayi 185

toplamları = 14

Örnek  2:

output =

random sayi 85

toplamları = 13

Kod:

Alıştırma 3

Konsoldan kullanıcının girdiği integer değer kadar alt alta yıldız üçgen yapan java algoritma kodunu yazınız ?

Örnek  1:

input = 3

output =

Örnek  2:

input = 5

output =

Kod:

Alıştırma 4

Konsoldan girilen sayıyı 1 e kadar yazdırıp,aynı satırda tekrardan verilen sayıya kadar yazdıran ve alt alt 1’er azaltıp aynı işlemi üçgen gibi devam ettiren java algoritma kodunu yazınız.

Örnek  1:

input = 3

output =

Örnek  2:

input = 9

output =

Kod:

Alıştırma 5

ilk 50 asal sayıyı 10’ar 10’ar alt alta gösterecek java algoritma kodunu yazınız.

Örnek  1:

output =

2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229

Kod:

 

 

Alıştırma 6

Konsoldan girilen sayı kadar alt alta yıldız koyarak üçgen çizdirme java algoritma kodunu yazınız.
Örnek  1:

input = 5

output =

Örnek  2:

input = 8

output =

 

Kod:

Bu kodu yazıp yorum olarak paylaşınız.

Arkadaşlar bundan sonraki derslerimizin peşinden bu tarz Java Algoritma örnekleri paylaşarak bildiklerimizi ve öğrendiklerimizi pekiştireceğiz.

Bir sonraki Temel Java Dersimize metot kullanımı ile devam edeceğiz. Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Temel Java Dersleri için tıklayınız..

Yazar Hakkında

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı, Anti Fenerbahçeli, Koyu Galatasaraylı
  • Öncelikle çok güzel bir örnekti teşekkürler Taha hocam. Benim örneğim doğru olmuş mu?

    Scanner s = new Scanner(System.in);
    System.out.print(“Bir Sayı Girin: “);
    int sayi = s.nextInt();
    for(int i = 0;i<=sayi-1;i++) {
    for(int j = 0;j<=sayi*2-1;j++) {
    if(sayi-i=j) System.out.print(“*”);
    else System.out.print(” “);
    }
    System.out.println(“”);
    }

    https://uploads.disquscdn.com/images/f63d28cb2cec2b38d58ec6ea373c66f9b3f5f0091d9313cc4518e16f629552be.png

    • Güzel çözüm. Farklı çözümlerde mevcut.

  • Pingback: Temel Java Dersleri – Java Algoritma Örnekleri 2 (Alıştırmalar) - Mobilhanem()

  • hüseyin okcu

    int a;
    Scanner inputNum = new Scanner(System.in);
    System.out.println(“Lütfen bir sayı giriniz”);
    a = inputNum.nextInt();
    int c = 2*a-1;
    int b = c/2;
    for (int i = 1; i <= a; i++) {

    for (int j = 1; j<=c;j++){

    if (jc-b){
    System.out.print(” “);
    }
    else{
    System.out.print(“*”);
    }
    }
    System.out.println(” “);
    b–;
    }

  • hüseyin okcu
  • hüseyin okcu

    Hocam elinize sağlık güzel alıştırma

    • İşine yaramasına sevindim. Kolay gelsin.

  • Onur gülşin

    Merhaba hocam,

    Palindromik kelime kodlarında for döngüsünde bir sıkıntı olabilir mi acaba? Orta kısımı “i < length" yapınca doğru bir şekilde çalışsa da, kaçırdığım bir nokta mı var diye merak ettim. Emeğinize sağlık, iyi çalışmalar.

    • Öncelikle teşekkürler,
      < length ile <= length -1 aynı işlemi yapacaktır. Yani ikiside aynı sayıda dönecektir.

  • İbrahim Çelik

    Asal sayı örneğinde bir hata var sanırım. for döngüsünün içinde bölünüp bölünmediği kontrolü yapılmıyor.

    • Uyarın için teşekkür ederim. Burda kod yapıştırmak için kullandığımız bir eklenti var. O eklenti bazen yazdığımız özel karakterlerde sıkıntı yaratıp o satırı hiç göstermiyor ve ya karakteri bozuk gösteriyor. Bende farkına varmamışım cevabı güncelledim.

      Tekrardan teşekkürler.