Skip to content

Commit eeb2b02

Browse files
committed
En büyük sayıyı bulmak 🧐
1 parent f4cb546 commit eeb2b02

File tree

2 files changed

+96
-0
lines changed

2 files changed

+96
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import java.util.*;
2+
public class BuyukSayiyiBulmak {
3+
public static void main(String arg[]) {
4+
Scanner input = new Scanner(System.in);
5+
6+
// “sayi”, “buyuk”, “i”nin tanımlanması
7+
int sayi, i, buyuk;
8+
System.out.println("10 Sayi giriniz:");
9+
10+
// İlk sayının döngüye girmeden kullanıcıdan girilmesi
11+
sayi = input.nextInt();
12+
13+
// Girilen sayının “buyuk”e atanması
14+
buyuk = sayi;
15+
16+
// “10-1” kere dönen döngünün oluşturulması
17+
for (i = 0; i < 9; i++)
18+
{
19+
// Sayıların girilmesi
20+
sayi = input.nextInt();
21+
22+
// Sayının “buyuk”le karşılaştırılması
23+
if (sayi > buyuk)
24+
buyuk = sayi;
25+
}
26+
27+
// “buyuk”ün ekrana yazdırılması.
28+
System.out.println("En Buyuk sayi= " + buyuk);
29+
input.close();
30+
}
31+
}

4-BüyükSayıyıBulmak/README.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# En Büyük Sayıyı Bulmak
2+
3+
## ❓ Soru
4+
Girilen 10 tamsayıdan en büyüğünü bulan algoritmayı yazınız.
5+
6+
## ⛓ Program Kısımları
7+
1. 10 tane sayı girmek.
8+
2. Girilenlerin en büyüğünü bulmak.
9+
3. En büyüğünü ekrana yazdırmak.
10+
11+
12+
## 👓 Çözüm Yöntemi
13+
- 10 kere dönen döngüyle sayıları okutabiliriz. Bunun için tek bir değişken `sayi` kullanmamız yeterli.
14+
- En büyük sayıyı tespit etmek için, ilk girilenin en büyük sayı olduğunu farz ederiz.
15+
`(“buyuk” = ilk girilen sayı)`
16+
- Sonraki girilenler `buyuk`ten büyükse değerini değiştiririz.
17+
18+
## 👩‍🔧 Çözüm Adımları
19+
1. `sayi`, `buyuk`, `i`nin tanımlanması.
20+
2. İlk sayının döngüye girmeden kullanıcıdan girilmesi.
21+
3. Girilen sayının `buyuk`e atanması.
22+
4. `10-1` kere dönen döngünün oluşturulması.
23+
1. Sayıların girilmesi.
24+
2. Sayının `buyuk`le karşılaştırılması.
25+
5. `buyuk`ün ekrana yazdırılması.
26+
27+
## 🤖 Kod
28+
<details>
29+
<summary>Tıkla</summary>
30+
31+
32+
```java
33+
import java.util.*;
34+
public class BuyukSayiyiBulmak {
35+
public static void main(String arg[]) {
36+
Scanner input = new Scanner(System.in);
37+
int sayi, i, buyuk; // 1. adım
38+
System.out.println("10 Sayi giriniz:");
39+
sayi = input.nextInt(); // 2. adım
40+
buyuk = sayi; // 3. adım, 1. nota bak
41+
for (i = 0; i < 9; i++) // 4. adım
42+
{
43+
sayi = input.nextInt(); // 4. adım (1)
44+
if (sayi > buyuk) // 4. adım (2)
45+
buyuk = sayi;
46+
}
47+
// 5. adım
48+
System.out.println("En Buyuk sayi= " + buyuk);
49+
input.close();
50+
}
51+
}
52+
```
53+
</details>
54+
55+
56+
## 🎉 Ekran Çıktısı
57+
58+
```
59+
10 Sayi giriniz:
60+
1 10 3 7 4 8 2 3 56 3
61+
En Buyuk sayi= 56
62+
```
63+
64+
## 💡 Notlar
65+
1. `buyuk`e başlangıç değeri atamak için döngüye girmeden önce ilk sayıyı okutup `buyuk`e atarız.

0 commit comments

Comments
 (0)