7 Şubat 2016 Pazar

Sizden gelenler : Java ve Swift 'de bir algoritmayı anlamadım.

  Bu makalemde Kaan Ç. adlı arkadaşımızın bize gönderdiği bir soruyu cevaplayacağız.

  Arkadaşımızın sorusu :
  Arkadaşımızın elinde bir Java kodu bulunmakta ve bu kodu bizden açıklamamızı istemiş.

Java'ya yeni başlayacak arkadaşlarımız için çok yararlı bir makale olacağını belirtmek isterim.

Arkadaşımızın bize gönderdiği kod :


    // Arda Mavi - APP iOS X

public class KaanArkadaşımızınSorusu {

public static void main(String[] args) {

int result = 0;
for(int i = 0; i < 5; i++){

if (i == 3){

result += 10;

}else {

result += i;

}

}

System.out.println(result);

}

}
/*
Konsol Çıktısı :
17
*/

Hadi gelin şimdi arkadaşımızın sorduğu bu soruyu kod üzerinde satır satır açıklayalım :


    
// Arda Mavi - APP iOS X

int result = 0;
// Tamsayı değerinde 0 'a eşit olan "result" adlı bir değişken oluşturuyoruz.

for(int i = 0; i < 5; i++){
// Tamsayı değerinde 0 'a eşit olan "i" adlı bir değişken oluşturuyoruz.
// i değişkeninin değeri 5'den küçük olduğu sürece döngümüz çalışmaya devam edicek.
// Her tekrarda i değişkeninin değeri bir arttırılıcak.

if (i == 3){
// Eğer i değişkeni 3'e eşit ise aşağıdaki kod satırı çalıştırılacak.

result += 10;
// i değişkeni 3'e eşit olunca result değişkeni 10 ile toplanıp result değişkenine atanıcak.
// " result += 10; " işlemini şu şekildede yazabiliriz (Aynı şey) : " result = result + 10; "

}else {
// Eğer i değişkeni 3'e eşit değilse aşağıdaki kod satırı çalışacaktır.

result += i;
// result değişkeni i ile toplanıp result değişkenine atanıcaktır.
// " result += i; " işlemini şu şekildede yazabiliriz (Aynı şey) : " result = result + i; "

}

}

System.out.println(result);
// Döngü bittikten sonra result değerinin son değeri ekrana yazdırılacaktır.

/*
Konsol Çıktısı :
17
*/

Şimdi ise aynı işlemi Swift yazılım diliyle yapalım :


    
// Arda Mavi - APP iOS X

var result = 0
// Tamsayı değerinde 0 'a eşit olan "result" adlı bir değişken oluşturuyoruz.

for(var i = 0; i < 5; i++){
// Tamsayı değerinde 0 'a eşit olan "i" adlı bir değişken oluşturuyoruz.
// i değişkeninin değeri 5'den küçük olduğu sürece döngümüz çalışmaya devam edicek.
// Her tekrarda i değişkeninin değeri bir arttırılıcak.

if (i == 3){
// Eğer i değişkeni 3'e eşit ise aşağıdaki kod satırı çalıştırılacak.

result += 10
// i değişkeni 3'e eşit olunca result değişkeni 10 ile toplanıp result değişkenine atanıcak.
// " result += 10; " işlemini şu şekildede yazabiliriz (Aynı şey) : " result = result + 10; "

}else {
// Eğer i değişkeni 3'e eşit değilse aşağıdaki kod satırı çalışacaktır.

result += i
// result değişkeni i ile toplanıp result değişkenine atanıcaktır.
// " result += i; " işlemini şu şekildede yazabiliriz (Aynı şey) : " result = result + i; "

}

}

print(result)
// Döngü bittikten sonra result değerinin son değeri ekrana yazdırılacaktır.

/*
Konsol Çıktısı :
17
*/
Sizlerde sorularınızı sayfamızdaki iletişim bölümünden sorabilirsiniz.
Değerli yorumlarınızı bekliyorum.

Share this

2 Responses to "Sizden gelenler : Java ve Swift 'de bir algoritmayı anlamadım."

  1. Çok teşekkür ederim. Çok yararlı oldu. Yayınlarınızı takipteyim.

    YanıtlaSil