Skip to content

Commit 245c36d

Browse files
committed
Kotlin projesine yeni örnekler eklendi.
1 parent 94373f2 commit 245c36d

8 files changed

+184
-0
lines changed

Break.kt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
/*
7+
break ifadesi diğer programlama dillerinde olduğu gibi Kotlin'de de kullanımı aynıdır.
8+
koşula break ifadesi konulduğunda o kısımda programı kırar ve programı sonlandırmış olur.
9+
*/
10+
11+
for (sayi in 1..8) {
12+
13+
if (sayi == 5) { //eğer sayımız 5 olunca döngüden çık emri verildi.
14+
break
15+
}
16+
println("sayı : $sayi") //sayi : 1,2,3 ve 4 olarak ekranda gösterildi.
17+
}
18+
19+
println("**********")
20+
21+
/*
22+
İç içe for döngüsünde break komutunu tüm programa etki etmesi için loop@ etiketi
23+
kullanılmalıdır.
24+
*/
25+
26+
loop@ for (sayi1 in 1..5) { //Her iki for'a etki etmesi için loop etiketi kullanıldı.
27+
for (sayi2 in 1..3) {
28+
println("sayi1:" + sayi1) //koşullara göre ekranda sayi:1 2 defa yazılmış oldu.
29+
if (sayi2 == 2) break@loop
30+
}
31+
32+
}
33+
34+
35+
}

Continue.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
/*
6+
Continue ifadesi verilen koşulu atla ve yoluna devam etmek mantığı ile çalışmaktadır.
7+
*/
8+
9+
for (sayi in 1..5) {
10+
if (sayi == 3) continue //sayi 3 olunca 3 ü atla ve yoluna devam et.
11+
println("sayi: $sayi")
12+
}
13+
}

DoWhile.kt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
5+
fun main(args: Array<String>) {
6+
7+
/*
8+
do-while döngüsü while döngüsünden tek farkı koşula bakılmaksızın do nun içindeki
9+
işlemleri yap ve daha sonra while içindeki koşula bakarak devam et mantığı bulunmaktadır.
10+
*/
11+
12+
var sayi = 1
13+
do {
14+
println("We Love Kotlin") //Ekrana 1 defa We Love Kotlin yazdırıldı.
15+
sayi++ //Sayı değişkenimizi 1 arttırmasaydık döngü sonsuz döngüye girecekti.
16+
}while (sayi >= 10) // Koşul sağlanmadığından döngü sonlanacaktır.
17+
18+
}

For.kt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
/*
7+
Java dilinde for yapısı : for(int sayi=0;i<=10;i++)
8+
Kotlin dilinde for yapısı : for(sayi in 1..10)
9+
*/
10+
for (sayi in 1..10) {
11+
println("$sayi - Şampiyon Beşiktaş ") //Ekrana 10 defa Şampiyon Beşiktaş yazdırdık
12+
}
13+
14+
println("----------------------")
15+
16+
/*
17+
Bu örneğimizde string ifadeler ile for kullanımını gördük.
18+
liste tanımladık ve ona string ifadeler atadık.
19+
for yardımıyla da isimler ekranda gösterildi.
20+
*/
21+
22+
val liste = listOf("Halil", "İbrahim", "Yusuf", "Emre")
23+
for (isim in liste) {
24+
println("İsminiz : "+isim)
25+
}
26+
27+
}

NestedFor.kt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
/*
7+
8+
*
9+
**
10+
***
11+
****
12+
*****
13+
14+
Yıldızlar kullanılarak üçgen elde edilen bir program için
15+
iç içe for döngüsünden yararlanıldı.
16+
17+
*/
18+
19+
for (x in 1..5) { //1 den 5 e kadar x değeri arttırıldı.
20+
println("") //İstenilen şekil elde edilmesi için alt satıra geçildi.
21+
for (y in 1..x) { // y değeri x e kadar arttırıldı.
22+
print("*") //Yıldızlar ekrana bastırıldı.
23+
}
24+
}
25+
26+
}

Strings.kt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
/*
7+
Kotlin dilinde değişkene ekranda göstermenin 3 türlü yolu vardır.
8+
Aşağıdaki örnekte bu gösterimlere yer verilmiştir.
9+
*/
10+
var mesaj = " We Love Kotlin Programming "
11+
println(mesaj)
12+
println("Mesajınız: " + mesaj)
13+
println("Mesajınız: $mesaj")
14+
15+
var ad = "Halil" + "İbrahim" //2 string ifade birleştirilebilir.
16+
println("Adınız :" + ad) //Adınız :Halilİbrahim
17+
18+
println("Mesajın 6.karakteri : " + mesaj[5]) //mesajın 6.karakteri yazdırılır.
19+
println("Mesajın Küçük Harf Kullanımı : " + mesaj.toLowerCase()) //harfler küçük harfe çevrilir.
20+
println("Mesajın Büçük Harf Kullanımı : " + mesaj.toUpperCase()) //harfler büyük harfe çevrilir.
21+
println("Split özelliği : " + mesaj.split(" ")) //boşluklardan sonra elemanlara ayırır.
22+
println("Trim özelliği :" + mesaj.trim()) //baştaki ve sondaki boşluklar silinir.
23+
24+
}

When-If-IleDegiskenlereAtama.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
var a: Int = 8
7+
var b: Int = 6
8+
var min = if (a < b) a else b //Tek satırda minumum bulduk. Kotlin dilinin sağlamış olduğu bir özelliktir.
9+
println("Minimum :" + min) //min değeri ekranda gösterildi.
10+
11+
print("Lütfen yaşınızı giriniz :")
12+
var yas: Int = readLine()!!.toInt()
13+
var ergenmi = when (yas) { //boolean bir değer tutuldu. Şart doğru ise true yoksa false
14+
in 18..30 -> true
15+
else -> false
16+
}
17+
print("Yaş durumunuz $ergenmi") //ergen olup olmama durumu ekrana bastırıldı.
18+
19+
}

While.kt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Created by ozel on 17.7.2017.
3+
*/
4+
fun main(args: Array<String>) {
5+
6+
/*
7+
Kotlin dilindeki While kullanımı Javada ki kullanıma benzemektedir.
8+
Aşağıda Kotlin ile yapmış olduğumuz örneği Java da yaptık.
9+
Java : int sayi=1;
10+
while(sayi<=10){
11+
System.out.println(" We love kotlin");
12+
sayi++;
13+
}
14+
*/
15+
16+
var sayi = 1
17+
while (sayi <= 10) { //sayi değeri 10 dan küçük ve eşit olana dek dön koşulu verildi.
18+
println("We Love Kotlin")
19+
sayi++ //Sayı değişkenimizi 1 arttırmasaydık döngü sonsuz döngüye girecekti.
20+
}
21+
22+
}

0 commit comments

Comments
 (0)