├── .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 | 6 | 7 | 8 | 9 | 10 | 15 | 16 | 21 | 22 | 23 | 25 | 26 | 27 | 28 | 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 | 52 | 53 | 59 | 60 | 66 | 67 | 73 | 74 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 1690244315112 95 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | file://$PROJECT_DIR$/src/Main.java 106 | 13 107 | 109 | 110 | 111 | 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 | } --------------------------------------------------------------------------------