Skip to content

Commit 90d5ad1

Browse files
committed
Kotlin examples was updated.
1 parent c58420c commit 90d5ad1

32 files changed

+117
-118
lines changed

ArrayList.kt

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
/**
22
* Created by ozel on 22.7.2017.
33
*/
4-
fun main(args: Array<String>) {
5-
var arrayList = ArrayList<String>()
4+
fun main() {
5+
val arrayList = ArrayList<String>()
66
arrayList.add("Halil") //array liste eleman ekler.
77
arrayList.add("İbrahim")
88
arrayList.add("Özel")
99

1010

11-
arrayList.get(0) //0.indis getirilir.
12-
arrayList.set(2, "Emre") //2.indisteki eleman değişti.
11+
arrayList[0] //0.indis getirilir.
12+
arrayList[2] = "Emre" //2.indisteki eleman değişti.
1313

1414
for (arrayListShow in arrayList) { //elemanlar yazdırılır.
1515
println(arrayListShow)
@@ -22,8 +22,7 @@ fun main(args: Array<String>) {
2222
println("Eleman bulunamadı.")
2323

2424

25-
26-
for (index in 0..arrayList.size - 1) {
27-
println(arrayList.get(index)) //array list elemanlarını getirir.
25+
for (index in 0 until arrayList.size) {
26+
println(arrayList[index]) //array list elemanlarını getirir.
2827
}
2928
}

Arrays.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/**
22
* Created by ozel on 21.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

6-
var dizi = Array<Int>(3) { 0 } //boyutu 3 ve değerleri 0 olan dizi tanımlandı.
6+
val dizi = Array(3) { 0 } //boyutu 3 ve değerleri 0 olan dizi tanımlandı.
77
dizi[0] = 1 //dizinin 0.indisinin değeri güncellendi.
88
dizi[1] = 5 //dizinin 1.indisinin değeri güncellendi.
99
dizi[2] = (dizi[0] * dizi[1]) + 4 //dizinin 2.indisi matematiksel işlemler sonucu yenilendi.
@@ -19,7 +19,7 @@ fun main(args: Array<String>) {
1919

2020
}
2121

22-
var StrDizi = Array<String>(3) { "" } //String türünde dizi tanımlaması yapıldı.
22+
val StrDizi = Array<String>(3) { "" } //String türünde dizi tanımlaması yapıldı.
2323

2424
for (str in 0..2) {
2525
print("StrDizi[$str] :")

Arttirma-AzaltmaOperatorleri.kt

+8-11
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
/**
22
* Created by ozel on 15.7.2017.
33
*/
4-
/**
5-
* Created by ozel on 13.7.2017.
6-
*/
7-
fun main(args: Array<String>) {
4+
fun main() {
85

96
/*
107
arttırma ve azaltma operatörleri toplam da 4 tanedir.
@@ -13,13 +10,13 @@ fun main(args: Array<String>) {
1310
Arkadan arttırma ve azaltmalarda ise ilk işleme girer sonra arttırma ya da azaltma yapılır.
1411
*/
1512

16-
var sayi1:Int=5
13+
var sayi1 =5
1714

18-
println("sayi1:"+(sayi1)) //sayi1 : 5
19-
println("sayi1:"+(sayi1++)) //sayi1 : 5
20-
println("sayi1:"+(++sayi1)) //sayi1 : 7
15+
println("sayi1:$sayi1") //sayi1 : 5
16+
println("sayi1:${sayi1++}") //sayi1 : 5
17+
println("sayi1:${++sayi1}") //sayi1 : 7
2118
println("*******")
22-
println("sayi1:"+(sayi1)) //sayi1 : 7
23-
println("sayi1:"+(sayi1--)) //sayi1 : 7
24-
println("sayi1:"+(--sayi1)) //sayi1 : 5
19+
println("sayi1:$sayi1") //sayi1 : 7
20+
println("sayi1:${sayi1--}") //sayi1 : 7
21+
println("sayi1:${--sayi1}") //sayi1 : 5
2522
}

Break.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Created by ozel on 17.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

66
/*
77
break ifadesi diğer programlama dillerinde olduğu gibi Kotlin'de de kullanımı aynıdır.
@@ -25,7 +25,7 @@ fun main(args: Array<String>) {
2525

2626
loop@ for (sayi1 in 1..5) { //Her iki for'a etki etmesi için loop etiketi kullanıldı.
2727
for (sayi2 in 1..3) {
28-
println("sayi1:" + sayi1) //koşullara göre ekranda sayi:1 2 defa yazılmış oldu.
28+
println("sayi1:$sayi1") //koşullara göre ekranda sayi:1 2 defa yazılmış oldu.
2929
if (sayi2 == 2) break@loop
3030
}
3131

Class-Car.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ class Araba(Turu:String,Modeli:Int,Fiyati:Double,Km:Int,Sahibi:String){ // Araba
3131

3232
fun main(args: Array<String>) {
3333

34-
var Halil_Araba=Araba("Audi Q7",2015,1000000.0,150000,"Halil Özel")
35-
var İbrahim_Araba=Araba("Ferrari",2000,1800000.0,160000,"İbrahim Özel")
34+
val Halil_Araba=Araba("Audi Q7",2015,1000000.0,150000,"Halil Özel")
35+
val İbrahim_Araba=Araba("Ferrari",2000,1800000.0,160000,"İbrahim Özel")
3636

3737
println("------------------------------------")
38-
println("Halil'in arabasının fiyatı : "+Halil_Araba.fiyatGoster()) // Halil'in arabasının fiyatı gösterildi.
39-
println("Ferrari'nin sahibi : "+İbrahim_Araba.sahibiGoster()) //Ferrari'nin sahibi gösterildi.
38+
println("Halil'in arabasının fiyatı : ${Halil_Araba.fiyatGoster()}") // Halil'in arabasının fiyatı gösterildi.
39+
println("Ferrari'nin sahibi : ${İbrahim_Araba.sahibiGoster()}") //Ferrari'nin sahibi gösterildi.
4040

4141
}

Class.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Takim(Ad: String, Kurulus_Tarihi: Int, Degeri: Double, Renkleri: String) {
1111
}
1212
}
1313

14-
fun main(args: Array<String>) {
14+
fun main() {
1515

1616
var Besiktas = Takim("Beşiktaş", 1903, 1000000.0, "Siyah-Beyaz") // class a değerler atandı.
1717
var Trabzonspor = Takim("Trabzonspor", 1967, 15000.0, "Bordo-Mavi")

Constructor.kt

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import javax.jws.WebParam
21

32
/**
43
* Created by ozel on 11.8.2017.
@@ -34,14 +33,14 @@ class Arabam(){ // Arabam adında bir class oluşturuldu.
3433

3534
}
3635

37-
fun main(args: Array<String>) {
36+
fun main() {
3837

39-
var Halil_Araba=Arabam("Audi Q7",2015,1000000.0,150000,"Halil Özel") // araba ile ilgili bilgiler verildi.
40-
var İbrahim_Araba=Arabam("Ferrari",2000,1800000.0,160000,"İbrahim Özel") // araba ile ilgili bilgiler verildi.
38+
val Halil_Araba=Arabam("Audi Q7",2015,1000000.0,150000,"Halil Özel") // araba ile ilgili bilgiler verildi.
39+
val İbrahim_Araba=Arabam("Ferrari",2000,1800000.0,160000,"İbrahim Özel") // araba ile ilgili bilgiler verildi.
4140

4241
println("------------------------------------")
43-
println("Halil'in arabasının fiyatı : "+Halil_Araba.fiyatGoster()) // Halil'in arabasının fiyatı gösterildi.
44-
println("Ferrari'nin sahibi : "+İbrahim_Araba.sahibiGoster()) //Ferrari'nin sahibi gösterildi.
42+
println("Halil'in arabasının fiyatı : ${Halil_Araba.fiyatGoster()}") // Halil'in arabasının fiyatı gösterildi.
43+
println("Ferrari'nin sahibi : ${İbrahim_Araba.sahibiGoster()}") //Ferrari'nin sahibi gösterildi.
4544

4645
var Ozel_Araba=Arabam(2017) // arabanın modeli verildi.
4746

Continue.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Created by ozel on 17.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55
/*
66
Continue ifadesi verilen koşulu atla ve yoluna devam etmek mantığı ile çalışmaktadır.
77
*/

DoWhile.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Created by ozel on 17.7.2017.
33
*/
44

5-
fun main(args: Array<String>) {
5+
fun main() {
66

77
/*
88
do-while döngüsü while döngüsünden tek farkı koşula bakılmaksızın do nun içindeki

DortIslem.kt

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
/**
22
* Created by ozel on 13.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

6-
var number1: Int = 10 //sayi1'e 10 değeri atandı.
7-
var number2: Int = 5 //sayi2'ye 5 değeri atandı.
6+
var number1 = 10 //sayi1'e 10 değeri atandı.
7+
var number2 = 5 //sayi2'ye 5 değeri atandı.
88

99

10-
var addition: Int? = number1 + number2 //değeri null döndürülebilir.
10+
val addition: Int = number1 + number2 //değeri null döndürülebilir.
1111
println("$number1 + $number2 = $addition") //toplama işlemi yapıldı.
1212

13-
var subtraction: Int = number1 - number2
13+
val subtraction: Int = number1 - number2
1414
println("$number1 - $number2 = $subtraction") //çıkarma işlemi yapıldı.
1515

16-
var multiplication: Int = number1 * number2
16+
val multiplication: Int = number1 * number2
1717
println("$number1 * $number2 = $multiplication") //çarpma işlemi yapıldı.
1818

19-
var division: Int = number1 / number2
19+
val division: Int = number1 / number2
2020
println("$number1 / $number2 = $division") //bölme işlemi yapıldı.
2121

2222
}

For.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Created by ozel on 17.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

66
/*
77
Java dilinde for yapısı : for(int sayi=0;i<=10;i++)
@@ -21,7 +21,7 @@ fun main(args: Array<String>) {
2121

2222
val liste = listOf("Halil", "İbrahim", "Yusuf", "Emre")
2323
for (isim in liste) {
24-
println("İsminiz : "+isim)
24+
println("İsminiz : $isim")
2525
}
2626

2727
}

FunctionOverloading.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ fun cikarma(sayi1: Int, sayi2: Int, sayi3: Int): Int {
1717
}
1818

1919

20-
fun main(args: Array<String>) {
20+
fun main() {
2121

2222
println(cikarma(10, 5))
2323
println(cikarma(10, 5, 10))

Functions.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44

55
fun toplama_yap(number1: Int, number2: Int): Int // int tipinde değer döndüren bir fonksiyon oluşturduk.
66
{
7-
var sonuc = number1 + number2
7+
val sonuc = number1 + number2
88
return sonuc
99
}
1010

1111
fun sayi_goster(number1: Int = 0): Unit // Değer döndürmeyen fonksiyon oluşturuldu. Void in karşılığı Kotlin'de Util dir.
1212
{
13-
println("sayi : " + number1)
13+
println("sayi : $number1")
1414
}
1515

1616
fun selam_ver() { //parametresiz bir fonksiyon oluşturduk ve ekrana mesaj bastırdık.
1717
println("Hello Guys")
1818
}
1919

20-
fun main(args: Array<String>) {
20+
fun main() {
2121

2222
println("10+25 = " + toplama_yap(10, 25))
2323
sayi_goster(1903)

Global-LocalDegisken.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
* Created by ozel on 11.8.2017.
33
*/
44

5-
var ad_soyad="Halil Özel" // global değişken tanımı
5+
var ad_soyad = "Halil Özel" // global değişken tanımı
66

7-
fun ad_goster():Unit{
7+
fun ad_goster() {
88
println(ad_soyad) // global değişken herhangi bir blokta çağrılabilir.
99
}
1010

11-
fun main(args: Array<String>) {
11+
fun main() {
1212

13-
var isim="Halil" // local değişken tanımı
13+
val isim = "Halil" // local değişken tanımı
1414
println("isim : $isim")
1515

1616

HarfNotuHesaplama.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ fun main(args: Array<String>) {
1010
*/
1111

1212
print("Vize notunuzu giriniz :")
13-
var vize: Int = readLine()!!.toInt()
13+
val vize: Int = readLine()!!.toInt()
1414
print("Final notunuzu giriniz :")
15-
var final: Int = readLine()!!.toInt()
15+
val final: Int = readLine()!!.toInt()
1616

17-
var not = (vize * 0.4) + (final * 0.6)
17+
val not = (vize * 0.4) + (final * 0.6)
1818

1919
if (not < 100 && not >= 70) {
2020
println("Not ortalaması :$not")

HashMap.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Created by ozel on 11.8.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

66
/*
77
HashMap Map arayüzünün bir örneğidir.
@@ -10,15 +10,15 @@ fun main(args: Array<String>) {
1010
1111
*/
1212

13-
var map = HashMap<Int, String>() // map adında hashmap oluşturuldu. Anahtar-Değer
13+
val map = HashMap<Int, String>() // map adında hashmap oluşturuldu. Anahtar-Değer
1414

1515
map.put(1, "Halil") //map değerleri atandı.
1616
map.put(2, "İbrahim")
1717
map.put(58, "Özel")
1818

19-
println(map.get(58)) // map 58 anahtarlı değeri ekranda gösterildi.
19+
println(map[58]) // map 58 anahtarlı değeri ekranda gösterildi.
2020

2121
for (k in map.keys)
22-
println(map.get(k)) //map değerleri ekranda gösterildi.
22+
println(map[k]) //map değerleri ekranda gösterildi.
2323

2424
}

HelloWorld.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/**
22
* Created by ozel on 13.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
5+
fun main() {
56
println("Merhaba Dünya !!!") //println şeklinde yazınca bir alt satıra indirilir.
67
print("Hello World !!!") //print şeklinde yazınca ise alt satıra indirmeden yazdırılır.
78

If-Else-Else If.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/**
55
* Created by ozel on 13.7.2017.
66
*/
7-
fun main(args: Array<String>) {
7+
fun main() {
88

99
/*
1010
if - else if - else
@@ -16,8 +16,8 @@ fun main(args: Array<String>) {
1616
gerek yoktur.
1717
1818
*/
19-
var sayi1: Int = 5
20-
var sayi2: Int = 10
19+
val sayi1: Int = 5
20+
val sayi2: Int = 10
2121

2222
if (sayi1 == sayi2)
2323
print("Sayi1 Sayi2 ye eşittir.")

IslemOnceligi.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Created by ozel on 13.7.2017.
33
*/
4-
fun main(args: Array<String>) {
4+
fun main() {
55

66
/*
77
İşlem Öncelik Sırası
@@ -12,12 +12,12 @@ fun main(args: Array<String>) {
1212
5- =
1313
*/
1414

15-
var sayi1: Int = 12
16-
var sayi2: Int = 6
17-
var sonuc: Int? //boş değer dönderebilir.
15+
val sayi1 = 12
16+
val sayi2 = 6
17+
val sonuc: Int? //boş değer dönderebilir.
1818

1919
sonuc = (sayi1 + sayi2) * sayi1 + 10 - sayi2 //işlem önceliğine göre işlemler yapılır.
2020

21-
print("sonuc : " + sonuc)
21+
print("sonuc : $sonuc")
2222

2323
}

0 commit comments

Comments
 (0)