├── .gitignore
├── .idea
├── misc.xml
├── modules.xml
├── uiDesigner.xml
├── vcs.xml
└── workspace.xml
├── BeginnerJavaProjects.iml
└── src
├── B00_SınıftaKaldın.java
├── B01_NotOrtalamasiHesaplama.java
├── B02_KDVTutariHesaplama.java
├── B03_HipotenusHesaplama.java
├── B04_VucutKitleIndeksiHesaplama.java
├── B05_Manav.java
├── B06_DaireAlanHesaplama.java
├── B07_Taksimetre.java
├── B08_BasitHesapMakinesi.java
├── B09_EtknlikOnerme.java
├── B10_SayilariSiralama.java
├── B11_ArtikYil.java
├── B12_CinZodyagi.java
├── B13_BurcBulanProgram.java
├── B14_CiftSayilariBulma.java
├── B15_TekSayilarinToplami.java
└── Main.java
/.gitignore:
--------------------------------------------------------------------------------
1 | ### IntelliJ IDEA ###
2 | out/
3 | !**/src/main/**/out/
4 | !**/src/test/**/out/
5 |
6 | ### Eclipse ###
7 | .apt_generated
8 | .classpath
9 | .factorypath
10 | .project
11 | .settings
12 | .springBeans
13 | .sts4-cache
14 | bin/
15 | !**/src/main/**/bin/
16 | !**/src/test/**/bin/
17 |
18 | ### NetBeans ###
19 | /nbproject/private/
20 | /nbbuild/
21 | /dist/
22 | /nbdist/
23 | /.nb-gradle/
24 |
25 | ### VS Code ###
26 | .vscode/
27 |
28 | ### Mac OS ###
29 | .DS_Store
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/uiDesigner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 | -
9 |
10 |
11 | -
12 |
13 |
14 | -
15 |
16 |
17 | -
18 |
19 |
20 |
21 |
22 |
23 | -
24 |
25 |
26 |
27 |
28 |
29 | -
30 |
31 |
32 |
33 |
34 |
35 | -
36 |
37 |
38 |
39 |
40 |
41 | -
42 |
43 |
44 |
45 |
46 | -
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
56 | -
57 |
58 |
59 |
60 |
61 | -
62 |
63 |
64 |
65 |
66 | -
67 |
68 |
69 |
70 |
71 | -
72 |
73 |
74 | -
75 |
76 |
77 |
78 |
79 | -
80 |
81 |
82 |
83 |
84 | -
85 |
86 |
87 |
88 |
89 | -
90 |
91 |
92 |
93 |
94 | -
95 |
96 |
97 |
98 |
99 | -
100 |
101 |
102 | -
103 |
104 |
105 | -
106 |
107 |
108 | -
109 |
110 |
111 | -
112 |
113 |
114 |
115 |
116 | -
117 |
118 |
119 | -
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | {
32 | "keyToString": {
33 | "RunOnceActivity.OpenProjectViewOnStart": "true",
34 | "RunOnceActivity.ShowReadmeOnStart": "true",
35 | "git-widget-placeholder": "main",
36 | "onboarding.tips.debug.path": "C:/Users/Rues/IdeaProjects/BeginnerJavaProjects/src/Main.java"
37 | },
38 | "keyToStringList": {
39 | "com.intellij.ide.scratch.ScratchImplUtil$2/New Scratch File": [
40 | "XsdRegExp"
41 | ]
42 | }
43 | }
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 | 1690244315112
95 |
96 |
97 | 1690244315112
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 | file://$PROJECT_DIR$/src/Main.java
106 | 13
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/BeginnerJavaProjects.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/B00_SınıftaKaldın.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B00_SınıftaKaldın {
4 | public static void main(String[] args) {
5 |
6 | double fizik, tarih, matematik, kimya, biyoloji, edebiyat, ortalama;
7 |
8 | Scanner scanner = new Scanner(System.in);
9 |
10 | System.out.println("-----Karne hesaplama programı------");
11 | System.out.println();
12 |
13 | System.out.print("Lütfen fizik notunuzu giriniz: ");
14 | fizik = scanner.nextDouble();
15 |
16 | System.out.print("Lütfen tarih notunuzu giriniz: ");
17 | tarih = scanner.nextDouble();
18 |
19 | System.out.print("Lütfen matematik notunuzu giriniz: ");
20 | matematik = scanner.nextDouble();
21 |
22 | System.out.print("Lütfen kimya notunuzu giriniz: ");
23 | kimya = scanner.nextDouble();
24 |
25 | System.out.print("Lütfen biyoloji notunuzu giriniz: ");
26 | biyoloji = scanner.nextDouble();
27 |
28 | System.out.print("Lütfen edebiyat notunuzu giriniz: ");
29 | edebiyat = scanner.nextDouble();
30 |
31 | ortalama = (fizik + tarih + matematik + kimya + biyoloji + edebiyat) / 6.0;
32 |
33 | System.out.println("Sınavlarınızın not ortalaması: " + ortalama);
34 |
35 | // Lütfen fizik notunuzu giriniz: 48
36 | //Lütfen tarih notunuzu giriniz: 55
37 | //Lütfen matematik notunuzu giriniz: 27
38 | //Lütfen kimya notunuzu giriniz: 38
39 | //Lütfen biyoloji notunuzu giriniz: 36
40 | //Lütfen edebiyat notunuzu giriniz: 95
41 |
42 |
43 | if (ortalama < 50){
44 | System.out.println("Sınıfta kaldın");
45 | } else System.out.println("Sınıfı geçtin.");
46 |
47 | // if (ortalama >= 65 && ortalama < 75){
48 | // System.out.println("Teşekkür belgesi aldın!");
49 | // } else if (ortalama >= 75 && ortalama < 100) {
50 | // System.out.println("Taktir belgesi aldınız!");
51 | // } else if (ortalama < 0 && ortalama > 100) {
52 | // System.out.println("Mal mısın oglum böyle bir deger yok.");
53 | // } else System.out.println("Siktirname kazandınız");
54 |
55 | if (ortalama < 0.0 || ortalama > 100.0){
56 | System.out.println("Geçersiz değer..");
57 | } else if (ortalama >= 65 && ortalama < 75) {
58 | System.out.println("Teşekkür belgesi aldın!");
59 | } else if (ortalama >= 75 && ortalama < 100) {
60 | System.out.println("Taktir belgesi aldınız!");
61 | } else System.out.println("Herhangi bir belge kazanamadınız.");
62 |
63 |
64 |
65 |
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/src/B01_NotOrtalamasiHesaplama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B01_NotOrtalamasiHesaplama {
4 |
5 | public static void main(String[] args) {
6 |
7 | Scanner scan = new Scanner(System.in);
8 | int fizik, matematik, turkce, kimya, muzik, tarih;
9 | double ortalama;
10 |
11 | System.out.print("Lütfen fizik sınav puanınızı giriniz: ");
12 | fizik = scan.nextInt();
13 | System.out.print("Lütfen matematik sınav puanınızı giriniz: ");
14 | matematik = scan.nextInt();
15 | System.out.print("Lütfen türkçe sınav puanınızı giriniz: ");
16 | turkce = scan.nextInt();
17 | System.out.print("Lütfen kimya sınav puanınızı giriniz: ");
18 | kimya = scan.nextInt();
19 | System.out.print("Lütfen muzik sınav puanınızı giriniz: ");
20 | muzik = scan.nextInt();
21 | System.out.print("Lütfen tarih sınav puanınızı giriniz: ");
22 | tarih = scan.nextInt();
23 |
24 | ortalama = (fizik + matematik + turkce + kimya + muzik + tarih) / 6.0;
25 |
26 | System.out.println("Ortalamanız: " + ortalama);
27 |
28 | while (ortalama >= 60){
29 | System.out.println("sınıfı geçtin");
30 | break;
31 | }
32 |
33 | while (ortalama < 60) {
34 | System.out.println("Sınıfı geçemedin");
35 | break;
36 | }
37 |
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/B02_KDVTutariHesaplama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B02_KDVTutariHesaplama {
4 |
5 | public static void main(String[] args) {
6 |
7 | Scanner scanner = new Scanner(System.in);
8 |
9 | double tutar, kdv;
10 |
11 | System.out.print("Lütfen tutarı giriniz: ");
12 | tutar = scanner.nextInt();
13 | System.out.println();
14 |
15 | if (tutar > 500){
16 | System.out.println("- KDV oranı %8");
17 | kdv = tutar * 0.08;
18 | System.out.println("- KDV Tutarı: " + kdv);
19 | System.out.println("- KDV'li Tutar: " + (tutar + kdv));
20 | } else {
21 | System.out.println("- KDV oranı %18");
22 | kdv = tutar * 0.18;
23 | System.out.println("- KDV Tutarı: " + kdv);
24 | System.out.println("- KDV'li Tutar: " + (tutar + kdv));
25 | }
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/B03_HipotenusHesaplama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B03_HipotenusHesaplama {
4 | public static void main(String[] args) {
5 |
6 | Scanner scanner = new Scanner(System.in);
7 | double value1, value2, output;
8 |
9 | System.out.print("1. Kenarı giriniz: ");
10 | value1 = scanner.nextDouble();
11 |
12 | System.out.print("2. Kenarı giriniz: ");
13 | value2 = scanner.nextDouble();
14 |
15 | output = Math.sqrt((value1*value1) + (value2*value2));
16 |
17 | System.out.println("Hipotenüs: " + output);
18 |
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/B04_VucutKitleIndeksiHesaplama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B04_VucutKitleIndeksiHesaplama {
4 | public static void main(String[] args) {
5 |
6 | Scanner scan = new Scanner(System.in);
7 |
8 | double boy, kilo, vke;
9 |
10 | System.out.print("Lütfen boyunuzu metre cinsinde giriniz: ");
11 | boy = scan.nextDouble();
12 | System.out.print("Lütfen kilonuzu giriniz: ");
13 | kilo = scan.nextDouble();
14 |
15 | vke = kilo / (boy * boy);
16 |
17 | System.out.println();
18 | System.out.println("- Vucut kitle İndeksiniz: " + vke);
19 | System.out.println();
20 |
21 | if (vke < 18.5){
22 | System.out.println("- Zayıf");
23 | } else if (vke < 24.9) {
24 | System.out.println("- İdeal");
25 | } else if (vke < 29.9) {
26 | System.out.println("- Şişman");
27 | } else if (vke < 34.9) {
28 | System.out.println("- Obez");
29 | } else System.out.println("- Aşırı obez");
30 |
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/B05_Manav.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B05_Manav {
4 | public static void main(String[] args) {
5 |
6 | Scanner scan = new Scanner(System.in);
7 |
8 | double salatalik = 3.14, elma = 4.11, kabak = 2.22, domates = 0.95, patlican = 7.00;
9 | double salatalikKilo , elmaKilo , kabakKilo , domatesKilo , patlicanKilo;
10 | double tutar;
11 |
12 |
13 | System.out.print("Kaç kilo salatalık alındı?: ");
14 | salatalikKilo = scan.nextDouble();
15 | salatalik *= salatalikKilo;
16 |
17 | System.out.print("Kaç kilo elma alındı?: ");
18 | elmaKilo = scan.nextDouble();
19 | elma *= elmaKilo;
20 |
21 | System.out.print("Kaç kilo kabak alındı?: ");
22 | kabakKilo = scan.nextDouble();
23 | kabak *= kabakKilo;
24 |
25 | System.out.print("Kaç kilo domates alındı?: ");
26 | domatesKilo = scan.nextDouble();
27 | domates *= domatesKilo;
28 |
29 | System.out.print("Kaç kilo patlican alındı?: ");
30 | patlicanKilo = scan.nextDouble();
31 | patlican *= patlicanKilo;
32 |
33 | tutar = (salatalik + elma + kabak + domates + patlican);
34 |
35 | System.out.println("Toplam tutar: " + tutar + "TL");
36 |
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/B06_DaireAlanHesaplama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B06_DaireAlanHesaplama {
4 | public static void main(String[] args) {
5 |
6 | Scanner scanner = new Scanner(System.in);
7 | System.out.print("Dairenin yarıçap değerini giriniz: ");
8 | int r = scanner.nextInt();
9 | double alan = Math.PI * r * r;
10 | double cevre = 2 * Math.PI * r;
11 |
12 | System.out.println("Dairenin alanı: " + alan);
13 | System.out.println("Dairenin çevresi: " + cevre);
14 |
15 | System.out.println("Merkez açısını giriniz: ");
16 | double a = scanner.nextDouble();
17 |
18 | double formul = (Math.PI * (r*r)*a) / 360;
19 | System.out.println("Dairenin dilimi: " + formul);
20 |
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/B07_Taksimetre.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B07_Taksimetre {
4 | public static void main(String[] args) {
5 |
6 | Scanner input = new Scanner(System.in);
7 |
8 | double km = 2.20;
9 | int kisaMesafe = 20;
10 | double acilisUcreti = 10.0;
11 |
12 | System.out.print("Kaç kilometre yol kat ettiniz?: ");
13 | double mesafe = input.nextDouble();
14 | double ucret = km * mesafe;
15 |
16 | if (ucret < kisaMesafe && ucret > 0){
17 | System.out.println("Taksi ücretiniz: " + kisaMesafe + " TL");
18 | } else if (ucret > kisaMesafe) {
19 | System.out.println("Taksi ücretiniz: " + (ucret + acilisUcreti));
20 | } else System.out.println("Geçersiz değer");
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/B08_BasitHesapMakinesi.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B08_BasitHesapMakinesi {
4 | public static void main(String[] args) {
5 |
6 | Scanner scan = new Scanner(System.in);
7 |
8 | System.out.print("1-Toplama" + "\n2-Çıkarma" + "\n3-Çarpma" + "\n4-Bölme" +
9 | "\nYapmak istediğiniz işlemi giriniz: " );
10 | int islem = scan.nextInt();
11 |
12 |
13 | System.out.print("1. sayınızı giriniz: ");
14 | double num1 = scan.nextDouble();
15 | System.out.print("2. Sayınızı giriniz: ");
16 | double num2 = scan.nextDouble();
17 |
18 | /* switch (islem){
19 | case 1:
20 | System.out.println(num1 + num2);
21 | break;
22 | case 2:
23 | System.out.println(num1 - num2);
24 | break;
25 | case 3:
26 | System.out.println(num1 * num2);
27 | break;
28 | case 4:
29 | System.out.println(num1 / num2);
30 | break;
31 | default:
32 | System.out.println("Geçersiz işlem..");
33 | }*/
34 |
35 | // Farklı bir yöntem:
36 |
37 | if (islem == 1){
38 | System.out.println(num1 + num2);
39 | } else if (islem == 2) {
40 | System.out.println(num1 - num2);
41 | } else if (islem == 3) {
42 | System.out.println(num1 * num2);
43 | } else if (islem == 4 && num1 > 0 && num2 > 0) {
44 | System.out.println(num1 / num2);
45 | } else System.out.println("Geçersiz işlem..");
46 |
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/B09_EtknlikOnerme.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B09_EtknlikOnerme {
4 | public static void main(String[] args) {
5 |
6 | Scanner scanner = new Scanner(System.in);
7 |
8 | System.out.print("Havanın sıcaklığı kaç derece?: ");
9 | int derece = scanner.nextInt();
10 |
11 | if (derece < 5){
12 | System.out.println("Kayak yapmayı öneriyorum.") ;
13 | } else if (derece <= 15) {
14 | System.out.println("Tiyatroya katılmanızı öneriyorum.");
15 | } else if (derece <= 25) {
16 | System.out.println("Mangal yapmanızı öneriyorum.");
17 | } else if (derece > 25){
18 | System.out.println("Yüzmenizi öneriyorum.");
19 | } else System.out.println("Evinizde oturmanızı öneriyorum :)");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/B10_SayilariSiralama.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B10_SayilariSiralama {
4 | public static void main(String[] args) {
5 |
6 | Scanner scan = new Scanner(System.in);
7 | int num1, num2, num3;
8 |
9 | System.out.print("İlk sayınızı giriniz: ");
10 | num1 = scan.nextInt();
11 | System.out.print("İkinci sayınızı giriniz: ");
12 | num2 = scan.nextInt();
13 | System.out.print("Üçüncü sayınızı giriniz: ");
14 | num3 = scan.nextInt();
15 |
16 |
17 | if (num1 >= num2 && num1 >= num3) {
18 | if (num2 >= num3) {
19 | System.out.println("\nBüyükten küçüğe doğru: ");
20 | System.out.println("Numara 1: " + num1);
21 | System.out.println("Numara 2: " + num2);
22 | System.out.println("Numara 3: " + num3);
23 | } else {
24 | System.out.println("\nBüyükten küçüğe doğru: ");
25 | System.out.println("Numara 1: " + num1);
26 | System.out.println("Numara 3: " + num3);
27 | System.out.println("Numara 2: " + num2);
28 | }
29 | } else if (num2 >= num1 && num2 >= num3) {
30 | if (num1 >= num3) {
31 | System.out.println("\nBüyükten küçüğe doğru: ");
32 | System.out.println("Numara 2: " + num2);
33 | System.out.println("Numara 1: " + num1);
34 | System.out.println("Numara 3: " + num3);
35 | } else {
36 | System.out.println("\nBüyükten küçüğe doğru: ");
37 | System.out.println("Numara 2: " + num2);
38 | System.out.println("Numara 3: " + num3);
39 | System.out.println("Numara 1: " + num1);
40 | }
41 | } else {
42 | if (num1 >= num2) {
43 | System.out.println("\nBüyükten küçüğe doğru: ");
44 | System.out.println("Numara 3: " + num3);
45 | System.out.println("Numara 1: " + num1);
46 | System.out.println("Numara 2: " + num2);
47 | } else {
48 | System.out.println("\nBüyükten küçüğe doğru: ");
49 | System.out.println("Numara 3: " + num3);
50 | System.out.println("Numara 2: " + num2);
51 | System.out.println("Numara 1: " + num1);
52 | }
53 | }
54 | }
55 | }
56 |
57 |
58 | /* if (num1 > num2 && num2 > num3){ // 1, 2, 3 => 10, 9, 8
59 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 1: " + num1 + "\nnumara 2: " + num2 + "\nnumara 3: " + num3));
60 | } else if (num1 > num3 && num3 > num2) { // 1, 3, 2 => 10, 8, 9
61 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 1: " + num1 + "\nnumara 3: " + num3 + "\nnumara 2: " + num2));
62 | } else if (num2 > num3 && num1 > num3) { // 2, 1, 3 => 9, 10, 8
63 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 2: " + num2 + "\nnumara 1: " + num1 + "\nnumara 3: " + num3));
64 | } else if (num2 > num1 && num3 > num1) { // 2, 3, 1 => 8, 10, 9
65 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 2: " + num2 + "\nnumara 3: " + num3 + "\nnumara 1: " + num1));
66 | } else if (num3 > num2 && num1 > num2) { // 3, 1, 2 => 9, 8, 10
67 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 3: " + num3 + "\nnumara 1: " + num1 + "\nnumara 2: " + num2));
68 | } else { // 3, 2, 1 => 8, 9, 10
69 | System.out.println("\nBüyükten küçüğe doğru: " + ("\nnumara 3: " + num3 + "\nnumara 2: " + num2 + "\nnumara 1: " + num1)); // 3, 2, 1 => 8, 9, 10
70 | }*/
71 |
--------------------------------------------------------------------------------
/src/B11_ArtikYil.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B11_ArtikYil {
4 | public static void main(String[] args) {
5 |
6 | /*
7 | Artık yıl, Miladî takvimde 365 yerine 366 günü olan yıl.
8 | Bu fazladan gün (artık gün), normalde 28 gün olan şubat
9 | ayına 29 Şubat’ın eklenmesi ile elde edilir.
10 |
11 | Formül ;
12 | Artık yıllar 4 rakamının katı olan yıllardır:
13 | 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024 gibi.
14 | 100'ün katı olan yıllardan sadece 400'e kalansız olarak bölünebilenler
15 | artık yıldır: Örneğin 1200, 1600, 2000 yılları artık yıldır
16 | ancak 1700, 1800 ve 1900 artık yıl değildir.
17 | Sadece 400'e tam olarak bölünebilenlerin artık
18 | yıl kabul edilmesinin nedeni, bir astronomik yılın 365,25 gün değil,
19 | yaklaşık olarak 365,242 gün olmasından kaynaklanan hatayı gidermektir.
20 |
21 | */
22 |
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/B12_CinZodyagi.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B12_CinZodyagi {
4 | public static void main(String[] args) {
5 |
6 | /*
7 | Çin zodyağı hesaplanırken kişinin doğum yılının 12 ile bölümünde kalana göre bulunur.
8 |
9 | Doğum Tarihi %12 = 0 | Maymun
10 | Doğum Tarihi %12 = 1 | Horoz
11 | Doğum Tarihi %12 = 2 | Köpek
12 | Doğum Tarihi %12 = 3 | Domuz
13 | Doğum Tarihi %12 = 4 | Fare
14 | Doğum Tarihi %12 = 5 | Öküz
15 | Doğum Tarihi %12 = 6 | Kaplan
16 | Doğum Tarihi %12 = 7 | Tavşan
17 | Doğum Tarihi %12 = 8 | Ejderha
18 | Doğum Tarihi %12 = 9 | Yılan
19 | Doğum Tarihi %12 = 10 | At
20 | Doğum Tarihi %12 = 11 | Koyun
21 | */
22 |
23 | Scanner scan = new Scanner(System.in);
24 | System.out.print("Doğum yılınızı g iriniz: ");
25 | int yil = scan.nextInt();
26 |
27 | int kalan = yil % 12;
28 |
29 | switch (kalan){
30 | case 0:
31 | System.out.println("Maymun");
32 | break;
33 | case 1:
34 | System.out.println("Horoz");
35 | break;
36 | case 2:
37 | System.out.println("Köpek");
38 | break;
39 | case 3:
40 | System.out.println("Domuz");
41 | break;
42 | case 4:
43 | System.out.println("Fare");
44 | break;
45 | case 5:
46 | System.out.println("Öküz");
47 | break;
48 | case 6:
49 | System.out.println("Kaplan");
50 | break;
51 | case 7:
52 | System.out.println("Tavsan");
53 | break;
54 | case 8:
55 | System.out.println("Ejderha");
56 | break;
57 | case 9:
58 | System.out.println("Yılan");
59 | break;
60 | case 10:
61 | System.out.println("At");
62 | break;
63 | case 11:
64 | System.out.println("Koyun");
65 | break;
66 | }
67 |
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/B13_BurcBulanProgram.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B13_BurcBulanProgram {
4 | public static void main(String[] args) {
5 |
6 | /*
7 | kullanıcıdan doğum ayı ve gün
8 | değerlerini alıp Burcunu hesaplayan program yazınız.
9 |
10 | Koç Burcu : 21 Mart - 20 Nisan
11 | Boğa Burcu : 21 Nisan - 21 Mayıs
12 | İkizler Burcu : 22 Mayıs - 22 Haziran
13 | Yengeç Burcu : 23 Haziran - 22 Temmuz
14 | Aslan Burcu : 23 Temmuz - 22 Ağustos
15 | Başak Burcu : 23 Ağustos - 22 Eylül
16 | Terazi Burcu : 23 Eylül - 22 Ekim
17 | Akrep Burcu : 23 Ekim - 21 Kasım
18 | Yay Burcu : 22 Kasım - 21 Aralık
19 | Oğlak Burcu : 22 Aralık - 21 Ocak
20 | Kova Burcu : 22 Ocak - 19 Şubat
21 | Balık Burcu : 20 Şubat - 20 Mart
22 |
23 | */
24 |
25 | Scanner scan = new Scanner(System.in);
26 | System.out.print("Lütfen doğduğunuz ayı giriniz: ");
27 | int month = scan.nextInt();
28 | System.out.print("Lütfen doğduğunuz günü giriniz: ");
29 | int day = scan.nextInt();
30 |
31 | if ((month <= 0 ) || (month >= 13)){
32 | System.out.println("Geçersiz ay girişi.");
33 | }
34 | if (day < 1 || day > 31) {
35 | System.out.println("Geçersiz gün girişi.");
36 | }
37 |
38 | if (month == 1 && day >= 22 && day <= 31){
39 | System.out.println("Kova Burcu : 22 Ocak - 19 Şubat");
40 | } else if (month == 1 && day <= 22 && day >= 1){
41 | System.out.println("Oğlak Burcu : 22 Aralık - 21 Ocak");
42 | }
43 |
44 | if (month == 2 && day >= 1 && day <= 19){
45 | System.out.println("Kova Burcu : 22 Ocak - 19 Şubat");
46 | } else if (month == 2 && day >= 20 && day <= 31){
47 | System.out.println("Balık Burcu : 20 Şubat - 20 Mart");
48 | }
49 |
50 | if (month == 3 && day >= 1 && day <= 20){
51 | System.out.println("Balık Burcu : 20 Şubat - 20 Mart");
52 | } else if (month == 3 && day >= 21 && day <= 31) {
53 | System.out.println("Koç Burcu : 21 Mart - 20 Nisan");
54 | }
55 |
56 | if (month == 4 && day >= 1 && day <= 20){
57 | System.out.println("Koç Burcu : 21 Mart - 20 Nisan");
58 | } else if (month == 4 && day >= 21 && day <= 31) {
59 | System.out.println("Boğa Burcu : 21 Nisan - 21 Mayıs");
60 | }
61 |
62 | if (month == 5 && day >= 1 && day <= 21){
63 | System.out.println("Boğa Burcu : 21 Nisan - 21 Mayıs");
64 | } else if (month == 5 && day >= 22 && day <= 31) {
65 | System.out.println("İkizler Burcu : 22 Mayıs - 22 Haziran");
66 | }
67 |
68 | if (month == 6 && day >= 1 && day <= 22){
69 | System.out.println("İkizler Burcu : 22 Mayıs - 22 Haziran");
70 | } else if (month == 6 && day >= 23 && day <= 31){
71 | System.out.println("Yengeç Burcu : 23 Haziran - 22 Temmuz");
72 | }
73 |
74 | if (month == 7 && day >= 1 && day <= 22){
75 | System.out.println("Yengeç Burcu : 23 Haziran - 22 Temmuz");
76 | } else if (month == 7 && day >= 23 && day <= 31){
77 | System.out.println("Aslan Burcu : 23 Temmuz - 22 Ağustos");
78 | }
79 |
80 | if (month == 8 && day >= 1 && day <= 22){
81 | System.out.println("Aslan Burcu : 23 Temmuz - 22 Ağustos");
82 | } else if (month == 8 && day >= 23 && day <= 31){
83 | System.out.println("Başak Burcu : 23 Ağustos - 22 Eylül");
84 | }
85 |
86 | if (month == 9 && day >= 1 && day <= 22){
87 | System.out.println("Başak Burcu : 23 Ağustos - 22 Eylül");
88 | } else if (month == 9 && day >= 23 && day <= 31){
89 | System.out.println("Terazi Burcu : 23 Eylül - 22 Ekim");
90 | }
91 |
92 | if (month == 10 && day >= 1 && day <= 22){
93 | System.out.println("Terazi Burcu : 23 Eylül - 22 Ekim");
94 | } else if (month == 10 && day >= 23 && day <= 31){
95 | System.out.println("Akrep Burcu : 23 Ekim - 21 Kasım");
96 | }
97 |
98 | if (month == 11 && day >= 1 && day <= 21){
99 | System.out.println("Akrep Burcu : 23 Ekim - 21 Kasım");
100 | } else if (month == 11 && day >= 22 && day <= 31){
101 | System.out.println("Yay Burcu : 22 Kasım - 21 Aralık");
102 | }
103 |
104 | if (month == 12 && day >= 1 && day <= 21){
105 | System.out.println("Yay Burcu : 22 Kasım - 21 Aralık");
106 | } else if (month == 12 && day >= 22 && day <= 31){
107 | System.out.println("Oğlak Burcu : 22 Aralık - 21 Ocak");
108 | }
109 | }
110 |
111 |
112 | }
113 |
--------------------------------------------------------------------------------
/src/B14_CiftSayilariBulma.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B14_CiftSayilariBulma {
4 | public static void main(String[] args) {
5 |
6 | Scanner scan = new Scanner(System.in);
7 | // System.out.print("Lütfen bir tamsayi giriniz: ");
8 | // int number = scan.nextInt();
9 | //
10 | // for (int i = 1; i <= number; i++) {
11 | // if (i % 2 == 0){
12 | // System.out.println(i + ": Sayısı çift");
13 | // }
14 | // }
15 |
16 | // Java ile 0'dan girilen sayıya kadar olan sayılardan 4 ve 5'e tam bölünen sayıların ortalamasını hesaplayan programı yazınız.
17 |
18 | System.out.print("Ortalamasını hesaplanmasını istediğiniz sayıyı giriniz: ");
19 | int number1 = scan.nextInt();
20 | System.out.println();
21 | int dordunKati = 0;
22 | int besinKati = 0;
23 | int sayac1 = 0;
24 | int sayac2 = 0;
25 |
26 | for (int i = 1; i <= number1; i++) {
27 | if (i % 4 == 0){
28 | dordunKati += i;
29 | sayac1++;
30 | }
31 | if (i % 5 == 0){
32 | besinKati += i;
33 | sayac2++;
34 | }
35 | }
36 |
37 | double output1 = (double) dordunKati / sayac1;
38 | double output2 = (double) besinKati / sayac2;
39 |
40 | // 4'ün bölünenleri hakkında çıktılar:
41 | System.out.println("- Sayınızın dörde bölünenlerin toplamı: " + dordunKati);
42 | System.out.println("- Sayınız toplamda " + sayac1 + " kez dörde bölünüyor..");
43 | System.out.println("- Sayınızın tam bölünen sayıların ortalaması: " + output1);
44 |
45 | System.out.println();
46 |
47 | // 5'in bölünenleri hakkında çıktılar:
48 | System.out.println("- Sayınızın beşe bölünenlerin toplamı: " + besinKati);
49 | System.out.println("- Sayınız toplamda " + sayac2 + " kez beşe bölünüyor..");
50 | System.out.println("- Sayınızın tam bölünen sayıların ortalaması: " + output2);
51 |
52 | }
53 |
54 | // Kodu daha basit ve okunur hale getirelim.
55 | }
56 |
--------------------------------------------------------------------------------
/src/B15_TekSayilarinToplami.java:
--------------------------------------------------------------------------------
1 | import java.util.Scanner;
2 |
3 | public class B15_TekSayilarinToplami {
4 | public static void main(String[] args) {
5 |
6 | /*
7 | #Java ile kullanıcı negatif bir değer girene kadar kullanıcıdan sayı girişini kabul
8 | eden ve girilen sayılardan tek sayıları toplayıp ekrana basan programı yazın.
9 |
10 | Örnek Çıktı
11 | Sayı Giriniz : 2
12 | Sayı Giriniz : 3
13 | Sayı Giriniz : 7
14 | Sayı Giriniz : -15
15 | Toplam : 10
16 |
17 | Bonus Geliştirme
18 |
19 | Java ile girilen değerlerden çift ve 4'ün katları olan sayıları toplayıp ekrana basan programı yazıyoruz.
20 | */
21 |
22 |
23 | Scanner scan = new Scanner(System.in);
24 | int number = 0;
25 | int toplam = 0;
26 |
27 | System.out.print("Sayı giriniz: ");
28 | number = scan.nextInt();
29 |
30 | while (number > 0);{
31 | System.out.println("Sayı giriniz: ");
32 | number = scan.nextInt();
33 |
34 | if (number % 1 == 0){
35 |
36 | }
37 |
38 | }
39 |
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/Main.java:
--------------------------------------------------------------------------------
1 | // Press Shift twice to open the Search Everywhere dialog and type `show whitespaces`,
2 | // then press Enter. You can now see whitespace characters in your code.
3 | public class Main {
4 | public static void main(String[] args) {
5 | // Press Alt+Enter with your caret at the highlighted text to see how
6 | // IntelliJ IDEA suggests fixing it.
7 | System.out.printf("Hello and welcome!");
8 |
9 | // Press Shift+F10 or click the green arrow button in the gutter to run the code.
10 | for (int i = 1; i <= 5; i++) {
11 |
12 | // Press Shift+F9 to start debugging your code. We have set one breakpoint
13 | // for you, but you can always add more by pressing Ctrl+F8.
14 | System.out.println("i = " + i);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------