Skip to content

Commit 5ae345a

Browse files
Update JavaEE003.md
1 parent a3bf43f commit 5ae345a

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

JavaAppLesson003/JavaEE003.md

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
### CommandLineUtil sınıfı ve test kodu
12
```java
23
/*----------------------------------------------------------------------------------------------------------------------
34
CommandLineUtil sınıfı ve test kodu
@@ -46,6 +47,7 @@ class App {
4647
}
4748
}
4849
```
50+
### Özyineleme (recursion), özyinelemeli algoritmalar ve özyinelemeli metotlar
4951
```java
5052
/*----------------------------------------------------------------------------------------------------------------------
5153
Özyineleme (recursion), özyinelemeli algoritmalar ve özyinelemeli metotlar:
@@ -118,6 +120,7 @@ class App {
118120
belli bir noktadan sonra kendini çağırma işleminden vazgeçmesi gerekir
119121
----------------------------------------------------------------------------------------------------------------------*/
120122
```
123+
### Aşağıdaki örnekte kendi kendini çağıran metot bu işlemi sürekli yaptığından StackOverflowException oluşur
121124
```java
122125
/*----------------------------------------------------------------------------------------------------------------------
123126
Aşağıdaki örnekte kendi kendini çağıran metot bu işlemi sürekli yaptığından StackOverflowException oluşur
@@ -138,6 +141,7 @@ class Sample {
138141
}
139142
}
140143
```
144+
### Recursive metotun bir incelemesi
141145
```java
142146
/*----------------------------------------------------------------------------------------------------------------------
143147
Aşağıdaki örnekte metot kendini hep bir eksik değerle çağırmıştır. Parametre değişkeni olan n sıfır değerine
@@ -170,6 +174,7 @@ class Sample {
170174
}
171175
}
172176
```
177+
### Faktoriyel hesaplayan metodun özyinelemesiz biçimi
173178
```java
174179
/*----------------------------------------------------------------------------------------------------------------------
175180
Faktoriyel hesaplayan metodun özyinelemesiz biçimi
@@ -194,6 +199,7 @@ class FactorialTest {
194199
}
195200
}
196201
```
202+
### Faktoriyel hesaplayan metodun özyinelemeli biçimi
197203
```java
198204
/*----------------------------------------------------------------------------------------------------------------------
199205
Faktoriyel hesaplayan metodun özyinelemeli biçimi
@@ -217,7 +223,8 @@ class FactorialTest {
217223
Console.writeLine("%d!=%d", n, RecursionUtil.factorial(n));
218224
}
219225
}
220-
226+
```
227+
```java
221228
package org.csystem.samples.recurison;
222229

223230
public class RecursionUtil {
@@ -258,6 +265,7 @@ class FactorialTest {
258265
}
259266
}
260267
```
268+
### Bir yazıyı tersten yazdırma algoritmasının özyinelemesiz biçimi
261269
```java
262270
/*----------------------------------------------------------------------------------------------------------------------
263271
Bir yazıyı tersten yazdırma algoritmasının özyinelemesiz biçimi
@@ -289,6 +297,7 @@ class WriteReverseTest {
289297
}
290298
}
291299
```
300+
### Bir yazıyı tersten yazdırma algoritmasının özyinelemeli biçimi
292301
```java
293302
/*----------------------------------------------------------------------------------------------------------------------
294303
Bir yazıyı tersten yazdırma algoritmasının özyinelemeli biçimi
@@ -320,6 +329,7 @@ class WriteReverseTest {
320329
}
321330
}
322331
```
332+
### Bir yazıyı tersyüz etme yazdırma algoritmasının özyinelemeli biçimi
323333
```java
324334
/*----------------------------------------------------------------------------------------------------------------------
325335
Bir yazıyı tersyüz etme yazdırma algoritmasının özyinelemeli biçimi
@@ -356,4 +366,3 @@ class GetReverseTest {
356366
357367
----------------------------------------------------------------------------------------------------------------------*/
358368
```
359-

0 commit comments

Comments
 (0)