├── .idea ├── .gitignore ├── misc.xml ├── modules.xml └── vcs.xml ├── freeJava.iml ├── out └── production │ └── freeJava │ ├── ders01 │ ├── Free Java ders01 copy.pdf │ └── HelloWorld.class │ ├── ders02 │ ├── Free Java ders02.pdf │ └── Variables.class │ ├── ders03 │ ├── C01_Scanner.class │ ├── C02_Scanner.class │ ├── C03_Scanner.class │ ├── C04_Scanner.class │ └── Free Java ders03.pdf │ ├── ders04_dataCasting │ ├── C01_DataCasting.class │ ├── C02_ExplicitNarrowing.class │ ├── C03_DataCastingChar.class │ ├── C04_DataCasting.class │ └── Free Java ders04.pdf │ ├── ders05_wrapperClass_MatematikselIslemler │ ├── C01_WrapperClasses.class │ ├── C02_RakamlarToplami.class │ └── Free Java ders05.pdf │ ├── ders06_increment_decrement │ ├── C01_Increment.class │ ├── C02_PreIncrement_PostIncrement.class │ └── C03_PreIncrement_PostIncrement.class │ ├── ders07_concatenation_operators │ ├── C01_Concatenation.class │ └── C02_Operators.class │ ├── ders08_basitIfCumleleri │ ├── C01_IfStatements.class │ ├── C02_IfStatements.class │ └── C03_IfStatements.class │ ├── ders09_ifElseStatements │ ├── C01_IfElseStatements.class │ ├── C02_IfElseStatements.class │ ├── C03_IfElseIfStatements.class │ ├── C04_IfElseIfStatements.class │ └── C05_IfElseIfStatements.class │ ├── ders10_nestedIfElseStatements │ ├── C01_ifElseCozumu.class │ ├── C02_NestedIfElseBirinciCozum.class │ └── C03_NestedIfElseIkinciCozum.class │ ├── ders11_ternaryOperator │ ├── C01_Ternary.class │ ├── C02_Ternary.class │ ├── C03_Ternary.class │ └── C04_NestedTernary.class │ └── ders12_switchStatements │ ├── SwitchStatements.class │ ├── SwitchStatements2.class │ ├── SwitchStatements3.class │ └── ifElseifStatements.class └── src ├── .DS_Store ├── ders01 ├── Free Java ders01 copy.pdf └── HelloWorld.java ├── ders02 ├── Free Java ders02.pdf └── Variables.java ├── ders03 ├── C01_Scanner.java ├── C02_Scanner.java ├── C03_Scanner.java ├── C04_Scanner.java └── Free Java ders03.pdf ├── ders04_dataCasting ├── C01_DataCasting.java ├── C02_ExplicitNarrowing.java ├── C03_DataCastingChar.java ├── C04_DataCasting.java └── Free Java ders04.pdf ├── ders05_wrapperClass_MatematikselIslemler ├── C01_WrapperClasses.java ├── C02_RakamlarToplami.java └── Free Java ders05.pdf ├── ders06_increment_decrement ├── C01_Increment.java ├── C02_PreIncrement_PostIncrement.java └── C03_PreIncrement_PostIncrement.java ├── ders07_concatenation_operators ├── C01_Concatenation.java └── C02_Operators.java ├── ders08_basitIfCumleleri ├── C01_IfStatements.java ├── C02_IfStatements.java └── C03_IfStatements.java ├── ders09_ifElseStatements ├── C01_IfElseStatements.java ├── C02_IfElseStatements.java ├── C03_IfElseIfStatements.java ├── C04_IfElseIfStatements.java └── C05_IfElseIfStatements.java ├── ders10_nestedIfElseStatements ├── C01_ifElseCozumu.java ├── C02_NestedIfElseBirinciCozum.java └── C03_NestedIfElseIkinciCozum.java ├── ders11_ternaryOperator ├── C01_Ternary.java ├── C02_Ternary.java ├── C03_Ternary.java └── C04_NestedTernary.java └── ders12_switchStatements ├── SwitchStatements.java ├── SwitchStatements2.java ├── SwitchStatements3.java └── ifElseifStatements.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /freeJava.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /out/production/freeJava/ders01/Free Java ders01 copy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders01/Free Java ders01 copy.pdf -------------------------------------------------------------------------------- /out/production/freeJava/ders01/HelloWorld.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders01/HelloWorld.class -------------------------------------------------------------------------------- /out/production/freeJava/ders02/Free Java ders02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders02/Free Java ders02.pdf -------------------------------------------------------------------------------- /out/production/freeJava/ders02/Variables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders02/Variables.class -------------------------------------------------------------------------------- /out/production/freeJava/ders03/C01_Scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders03/C01_Scanner.class -------------------------------------------------------------------------------- /out/production/freeJava/ders03/C02_Scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders03/C02_Scanner.class -------------------------------------------------------------------------------- /out/production/freeJava/ders03/C03_Scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders03/C03_Scanner.class -------------------------------------------------------------------------------- /out/production/freeJava/ders03/C04_Scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders03/C04_Scanner.class -------------------------------------------------------------------------------- /out/production/freeJava/ders03/Free Java ders03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders03/Free Java ders03.pdf -------------------------------------------------------------------------------- /out/production/freeJava/ders04_dataCasting/C01_DataCasting.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders04_dataCasting/C01_DataCasting.class -------------------------------------------------------------------------------- /out/production/freeJava/ders04_dataCasting/C02_ExplicitNarrowing.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders04_dataCasting/C02_ExplicitNarrowing.class -------------------------------------------------------------------------------- /out/production/freeJava/ders04_dataCasting/C03_DataCastingChar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders04_dataCasting/C03_DataCastingChar.class -------------------------------------------------------------------------------- /out/production/freeJava/ders04_dataCasting/C04_DataCasting.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders04_dataCasting/C04_DataCasting.class -------------------------------------------------------------------------------- /out/production/freeJava/ders04_dataCasting/Free Java ders04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders04_dataCasting/Free Java ders04.pdf -------------------------------------------------------------------------------- /out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/C01_WrapperClasses.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/C01_WrapperClasses.class -------------------------------------------------------------------------------- /out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/C02_RakamlarToplami.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/C02_RakamlarToplami.class -------------------------------------------------------------------------------- /out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/Free Java ders05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders05_wrapperClass_MatematikselIslemler/Free Java ders05.pdf -------------------------------------------------------------------------------- /out/production/freeJava/ders06_increment_decrement/C01_Increment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders06_increment_decrement/C01_Increment.class -------------------------------------------------------------------------------- /out/production/freeJava/ders06_increment_decrement/C02_PreIncrement_PostIncrement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders06_increment_decrement/C02_PreIncrement_PostIncrement.class -------------------------------------------------------------------------------- /out/production/freeJava/ders06_increment_decrement/C03_PreIncrement_PostIncrement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders06_increment_decrement/C03_PreIncrement_PostIncrement.class -------------------------------------------------------------------------------- /out/production/freeJava/ders07_concatenation_operators/C01_Concatenation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders07_concatenation_operators/C01_Concatenation.class -------------------------------------------------------------------------------- /out/production/freeJava/ders07_concatenation_operators/C02_Operators.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders07_concatenation_operators/C02_Operators.class -------------------------------------------------------------------------------- /out/production/freeJava/ders08_basitIfCumleleri/C01_IfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders08_basitIfCumleleri/C01_IfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders08_basitIfCumleleri/C02_IfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders08_basitIfCumleleri/C02_IfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders08_basitIfCumleleri/C03_IfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders08_basitIfCumleleri/C03_IfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders09_ifElseStatements/C01_IfElseStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders09_ifElseStatements/C01_IfElseStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders09_ifElseStatements/C02_IfElseStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders09_ifElseStatements/C02_IfElseStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders09_ifElseStatements/C03_IfElseIfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders09_ifElseStatements/C03_IfElseIfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders09_ifElseStatements/C04_IfElseIfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders09_ifElseStatements/C04_IfElseIfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders09_ifElseStatements/C05_IfElseIfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders09_ifElseStatements/C05_IfElseIfStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders10_nestedIfElseStatements/C01_ifElseCozumu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders10_nestedIfElseStatements/C01_ifElseCozumu.class -------------------------------------------------------------------------------- /out/production/freeJava/ders10_nestedIfElseStatements/C02_NestedIfElseBirinciCozum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders10_nestedIfElseStatements/C02_NestedIfElseBirinciCozum.class -------------------------------------------------------------------------------- /out/production/freeJava/ders10_nestedIfElseStatements/C03_NestedIfElseIkinciCozum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders10_nestedIfElseStatements/C03_NestedIfElseIkinciCozum.class -------------------------------------------------------------------------------- /out/production/freeJava/ders11_ternaryOperator/C01_Ternary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders11_ternaryOperator/C01_Ternary.class -------------------------------------------------------------------------------- /out/production/freeJava/ders11_ternaryOperator/C02_Ternary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders11_ternaryOperator/C02_Ternary.class -------------------------------------------------------------------------------- /out/production/freeJava/ders11_ternaryOperator/C03_Ternary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders11_ternaryOperator/C03_Ternary.class -------------------------------------------------------------------------------- /out/production/freeJava/ders11_ternaryOperator/C04_NestedTernary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders11_ternaryOperator/C04_NestedTernary.class -------------------------------------------------------------------------------- /out/production/freeJava/ders12_switchStatements/SwitchStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders12_switchStatements/SwitchStatements.class -------------------------------------------------------------------------------- /out/production/freeJava/ders12_switchStatements/SwitchStatements2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders12_switchStatements/SwitchStatements2.class -------------------------------------------------------------------------------- /out/production/freeJava/ders12_switchStatements/SwitchStatements3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders12_switchStatements/SwitchStatements3.class -------------------------------------------------------------------------------- /out/production/freeJava/ders12_switchStatements/ifElseifStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/out/production/freeJava/ders12_switchStatements/ifElseifStatements.class -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/.DS_Store -------------------------------------------------------------------------------- /src/ders01/Free Java ders01 copy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/ders01/Free Java ders01 copy.pdf -------------------------------------------------------------------------------- /src/ders01/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package ders01; 2 | 3 | public class HelloWorld { 4 | public static void main(String[] args) { 5 | 6 | System.out.println("Hello World Free Java"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/ders02/Free Java ders02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/ders02/Free Java ders02.pdf -------------------------------------------------------------------------------- /src/ders02/Variables.java: -------------------------------------------------------------------------------- 1 | package ders02; 2 | 3 | public class Variables { 4 | public static void main(String[] args) { 5 | 6 | int sayi; // deklarasyon sadece 1 kere yapilir 7 | 8 | sayi=15; // deger atamasi istedigimiz kadar olabilir 9 | System.out.println(sayi); // 15 10 | 11 | sayi=20; 12 | System.out.println(sayi); // 20 13 | 14 | sayi = sayi+10; 15 | 16 | // 20+10 =>30 17 | // sayi=30; 18 | 19 | System.out.println(sayi); // 30 20 | 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ders03/C01_Scanner.java: -------------------------------------------------------------------------------- 1 | package ders03; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_Scanner { 6 | public static void main(String[] args) { 7 | 8 | 9 | // Kullanicidan ismini alip sonra da yazdiralim 10 | 11 | // 1.adim scanner objesi olustur 12 | 13 | Scanner scan = new Scanner(System.in); 14 | 15 | // 2.adim kullaniciya ne istedigimizi soyleyelim 16 | 17 | System.out.println("Lutfem isminizi giriniz"); 18 | 19 | // 3. adim : scan objesini kullanarak, kul;lanicidan bilgiyi alip 20 | // olusturacagimiz uygun bir variable'a kaydedelim 21 | 22 | String kullaniciIsmi = scan.nextLine(); 23 | // next() sadece ilk space'e kadar olan metni alirken 24 | // nextLine() tum satiri alir 25 | 26 | System.out.println("Girilen kullanici ismi : " + kullaniciIsmi); 27 | 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/ders03/C02_Scanner.java: -------------------------------------------------------------------------------- 1 | package ders03; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_Scanner { 6 | public static void main(String[] args) { 7 | // Kullanicidan dairenin yaricapini alip, alanini hesaplayin ve yazdirin 8 | 9 | Scanner scan = new Scanner(System.in); 10 | 11 | System.out.println("Lutfen dairenin yaricapini giriniz"); 12 | 13 | double yaricap=scan.nextDouble(); 14 | 15 | 16 | // alanini hesaplayin ve yazdirin 17 | 18 | double daireAlani=3.14 * yaricap*yaricap; 19 | 20 | System.out.println("Dairenin alani : " + daireAlani); 21 | 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/ders03/C03_Scanner.java: -------------------------------------------------------------------------------- 1 | package ders03; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_Scanner { 6 | public static void main(String[] args) { 7 | 8 | // Kullanicidan bir kelime isteyip 9 | // kelimenin ilk harfini yazdirin 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen bir kelime giriniz"); 13 | char ilkHarf=scan.next().charAt(0); 14 | 15 | /* 16 | Java'da String icerisindeki karakterler index ile tutulur 17 | ornegin kullanici Ali yazarsa 18 | 0.index: A , 1.index : l, 2.index : i 19 | 20 | scanner class'inda scan.nextChar() yoktur 21 | bunun yerine scan.next() kullanip 22 | kullanicinin girdigi ilk kelimeyi alir, 23 | sonra charAt(0) kullanarak 0.index'deki 24 | kelimenin ilk harfini aliriz 25 | */ 26 | 27 | System.out.println("Girilen kelimenin ilk harfi : " + ilkHarf); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/ders03/C04_Scanner.java: -------------------------------------------------------------------------------- 1 | package ders03; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C04_Scanner { 6 | public static void main(String[] args) { 7 | 8 | /* 9 | Kullanicidan ismini, soyismini ve yasini alip 10 | ismin ilk harfi soyisim , yas seklinde yazdirin 11 | 12 | */ 13 | 14 | 15 | Scanner scan = new Scanner(System.in); 16 | 17 | System.out.println("Lutfen isminizi giriniz"); 18 | 19 | String isim=scan.nextLine(); 20 | 21 | System.out.println("Lutfen soyisminizi giriniz"); 22 | 23 | String soyisim= scan.nextLine(); 24 | 25 | System.out.println("Lutfen yasinizi giriniz"); 26 | 27 | int yas=scan.nextInt(); 28 | 29 | System.out.println("Girilen bilgiler: " + isim.charAt(0) + " " 30 | +soyisim +", " + yas); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/ders03/Free Java ders03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/ders03/Free Java ders03.pdf -------------------------------------------------------------------------------- /src/ders04_dataCasting/C01_DataCasting.java: -------------------------------------------------------------------------------- 1 | package ders04_dataCasting; 2 | 3 | public class C01_DataCasting { 4 | 5 | public static void main(String[] args) { 6 | int a=134; 7 | double b=23.4; 8 | short c= 34; 9 | byte d= 14; 10 | 11 | 12 | double e = a; // degerin data turu int, variable'in data turu degerin data turunden daha genis 13 | int f=c; // degerin data turu < variable'in data turu 14 | 15 | short g=d; // short > byte otomatik olarak cevirir auto widening 16 | 17 | 18 | short h = (short)b; // variable data turu short < b'nin data turu double 19 | System.out.println("double 23,4'un short karsiligi : " + h); // 23 20 | 21 | 22 | byte l=(byte)a; // variable data turu byte < a'nin data turu int 23 | System.out.println("int 134'un byte karsiligi : " + l); // -122 24 | 25 | int m=(int)b; // variable'in data turu int < b'nin data turu double 26 | System.out.println("double 23.4'un int karsiligi : " + m); // 23 27 | 28 | /* biz daha kapsamli data turundeki bir degeri, daha dar kapsamli bir variable'a atamak istersek 29 | java bunu otomatik yapmayacaktir. 30 | Cunku daha kapsamliyi, daha dar kapsamli bir ture cevirmek istiyorsunuz 31 | data kayiplari olabilir veya java datayi yeni data turune cevirmek icin degistirebilir 32 | 33 | */ 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/ders04_dataCasting/C02_ExplicitNarrowing.java: -------------------------------------------------------------------------------- 1 | package ders04_dataCasting; 2 | 3 | public class C02_ExplicitNarrowing { 4 | 5 | public static void main(String[] args) { 6 | 7 | int a= 522; 8 | 9 | byte b=(byte)a; 10 | 11 | System.out.println(b); 12 | 13 | 14 | 15 | /* 16 | Daha genis kapsamli sayisal data turunden daha dar kapsamliya 17 | explict narrowing ile casting yapmak istersek 18 | Java cevirmek istedigimiz data turunun sinirlari icerisinde tekrar tekrar 19 | donececektir. 20 | */ 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/ders04_dataCasting/C03_DataCastingChar.java: -------------------------------------------------------------------------------- 1 | package ders04_dataCasting; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_DataCastingChar { 6 | public static void main(String[] args) { 7 | 8 | int a= 'a'+'b'; 9 | System.out.println(a); // 97+98=195 10 | 11 | System.out.println('a' + 'b'); // 195 12 | 13 | System.out.println(""+'a'+'b'); //ab 14 | 15 | // kullanicidan bir char alin 16 | // ascii tablosunda bu karakterden sonraki 3 karakteri yazdirin 17 | 18 | Scanner scan= new Scanner(System.in); 19 | System.out.println("Lutfen bir karakter giriniz"); 20 | char girilenKarakter= scan.next().charAt(0); 21 | 22 | System.out.println("Girilen karakter : " + girilenKarakter); 23 | 24 | System.out.println("girilen karakterin bir sonrasi : " + (char)(girilenKarakter+1)); 25 | System.out.println("girilen karakterin iki sonrasi : " + (char)(girilenKarakter+2)); 26 | System.out.println("girilen karakterin uc sonrasi : " + (char)(girilenKarakter+3)); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/ders04_dataCasting/C04_DataCasting.java: -------------------------------------------------------------------------------- 1 | package ders04_dataCasting; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C04_DataCasting { 6 | public static void main(String[] args) { 7 | 8 | // kullanicidan 2 tam sayi alip, bunlari birbirine bolun 9 | // sonucu double olarak yazdirin 10 | 11 | Scanner scan= new Scanner(System.in); 12 | System.out.println("Lutfen bolunecek tamsayiyi girin"); 13 | int a= scan.nextInt(); 14 | 15 | System.out.println("Lutfen bolecek tamsayiyi girin"); 16 | int b= scan.nextInt(); 17 | 18 | System.out.println("a/b nin degeri : "+a/b); // 15 / 4 = 3,75 ==> 3 yazdirir 19 | // bolumdeki sayilarin ikisi de int oldugundan Java sonucu da int verecektir 20 | 21 | double sonuc= a/b; 22 | // java once sag tarafi yapar 15/4=3.75 bulur ama yukardaki kuraldan dolayi 3 yapar 23 | // double sonuc=3; 24 | 25 | System.out.println("bolumu double'a atama yaparsak : " + sonuc); // 3.0 26 | 27 | 28 | double dogruSonuc= (double)a/b ; // 15.0 / 4 = 3.75 29 | System.out.println("dogru sonuc icin bir sayiyi double'a cast yapinca : " + dogruSonuc); 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/ders04_dataCasting/Free Java ders04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/ders04_dataCasting/Free Java ders04.pdf -------------------------------------------------------------------------------- /src/ders05_wrapperClass_MatematikselIslemler/C01_WrapperClasses.java: -------------------------------------------------------------------------------- 1 | package ders05_wrapperClass_MatematikselIslemler; 2 | 3 | public class C01_WrapperClasses { 4 | public static void main(String[] args) { 5 | 6 | String str= "Java"; 7 | 8 | System.out.println(str.toUpperCase()); // JAVA 9 | 10 | 11 | int sayiP= 20; 12 | // primitive data turlerinin hazir method'lari yoktur, sadece deger icerirler 13 | 14 | // Wrapper Class'lar primitive data turleri ile ayni degerleri barindirirken 15 | // degerlerin yaninda hazir method'lar da kullanmiza imkan veren class'lardir 16 | 17 | Integer sayiW=30; 18 | 19 | System.out.println(Integer.MAX_VALUE); // 2147483647 20 | System.out.println(Integer.MIN_VALUE); // -2147483648 21 | 22 | char karekP='a'; 23 | Character karekW='b'; 24 | 25 | System.out.println(Character.isDigit(karekP)); // false 26 | System.out.println(Character.isLowerCase(karekP)); // true 27 | 28 | String str2="1234"; 29 | String str3="1000"; 30 | 31 | System.out.println(str2+str3); // 12341000 32 | 33 | System.out.println(Integer.valueOf(str2) + Integer.valueOf(str3)); // 2234 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/ders05_wrapperClass_MatematikselIslemler/C02_RakamlarToplami.java: -------------------------------------------------------------------------------- 1 | package ders05_wrapperClass_MatematikselIslemler; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_RakamlarToplami { 6 | public static void main(String[] args) { 7 | // Kullanicidan alinan 3 basamakli pozitif bir tamsayinin 8 | // rakamlar toplamini bulun 9 | 10 | System.out.println( 23 / 5 ); // 4,6 ==> 4 11 | 12 | System.out.println( 123 % 10); // 3 13 | System.out.println(123 / 10); // 12.3 ==> 12 14 | 15 | Scanner scan= new Scanner(System.in); 16 | System.out.println("Lutfen 3 basamakli pozitif bir tamsayi giriniz"); 17 | int sayi= scan.nextInt(); // 123 18 | 19 | int birlerBas=0; 20 | int rakamlarToplami=0; 21 | 22 | // 3 basamak icin ayni islemi 3 kere yapmamiz gerekir 23 | // girilen sayinin birler basamagindaki 3 icin 24 | birlerBas=sayi%10; // 3 25 | rakamlarToplami=rakamlarToplami+birlerBas; // 3 26 | sayi= sayi / 10 ; // 12 27 | 28 | // girilen sayinin onlar basamagindaki 2 icin 29 | 30 | birlerBas=sayi%10; // 12 % 10 ==> 2 31 | rakamlarToplami=rakamlarToplami+birlerBas; // 3 + 2 = 5 32 | sayi=sayi/10; // 12/10 =1.2 ==>1 33 | 34 | // girilen sayinin yuzler basamagindaki 1 icin 35 | 36 | birlerBas=sayi%10; // 1 % 10 =1 37 | rakamlarToplami=rakamlarToplami+birlerBas; // 5 + 1 = 6 38 | sayi=sayi/10; // 1 / 10 =0.1 ==> 0 39 | 40 | 41 | System.out.println("Sayinin rakamlar toplami : " + rakamlarToplami); 42 | 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/ders05_wrapperClass_MatematikselIslemler/Free Java ders05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Free-Java-Dersleri/5891678aeef88939a200729ae66d7adeb6690cb6/src/ders05_wrapperClass_MatematikselIslemler/Free Java ders05.pdf -------------------------------------------------------------------------------- /src/ders06_increment_decrement/C01_Increment.java: -------------------------------------------------------------------------------- 1 | package ders06_increment_decrement; 2 | 3 | public class C01_Increment { 4 | 5 | public static void main(String[] args) { 6 | 7 | int sayi = 10; 8 | 9 | System.out.println( sayi = sayi+3); // 13 10 | 11 | System.out.println(sayi); // 13 12 | 13 | System.out.println(sayi-=5); // 8 14 | 15 | System.out.println(sayi); // 8 16 | 17 | System.out.println(sayi++); // 8 18 | 19 | System.out.println(sayi); // 9 20 | 21 | // once level'i atla sonra level degerini artir 22 | // once level degerini artir, sonra level atla 23 | 24 | 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/ders06_increment_decrement/C02_PreIncrement_PostIncrement.java: -------------------------------------------------------------------------------- 1 | package ders06_increment_decrement; 2 | 3 | public class C02_PreIncrement_PostIncrement { 4 | public static void main(String[] args) { 5 | 6 | int sayi=10; 7 | 8 | // sayi degerini olusturacagimiz b variable'ina atayalim 9 | // ve sonra sayi degerini 1 artiralim 10 | 11 | int b = sayi; 12 | sayi++; 13 | 14 | 15 | System.out.println(b); // 10 16 | System.out.println(sayi); // 11 17 | 18 | // bunu tek satirda yapabilir miyiz ? 19 | // sayi degerini olusturacagimiz c variable'ina atayalim 20 | // ve sonra sayi degerini 1 artiralim 21 | 22 | sayi=11; 23 | int c= sayi++; 24 | System.out.println(c); // 11 25 | System.out.println(sayi); // 12 26 | 27 | 28 | sayi=11; 29 | c= ++sayi; 30 | System.out.println(c); // 12 31 | System.out.println(sayi); // 12 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/ders06_increment_decrement/C03_PreIncrement_PostIncrement.java: -------------------------------------------------------------------------------- 1 | package ders06_increment_decrement; 2 | 3 | public class C03_PreIncrement_PostIncrement { 4 | public static void main(String[] args) { 5 | 6 | int sayi= 10; 7 | 8 | sayi++; 9 | System.out.println(sayi); // 11 10 | 11 | ++sayi; 12 | System.out.println(sayi); // 12 13 | 14 | System.out.println(sayi++); // bu satirda Java once sayinin eski degerini yazdiracak 12 15 | // sonra sayiyi 1 artiracak sayi=13 16 | System.out.println(sayi); // 13 17 | 18 | 19 | System.out.println(++sayi); // bu satirda once sayiyi degerini bir artiracak sayi=14 20 | // sayiyi yazdiracak 14 21 | 22 | System.out.println(sayi); // 14 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/ders07_concatenation_operators/C01_Concatenation.java: -------------------------------------------------------------------------------- 1 | package ders07_concatenation_operators; 2 | 3 | public class C01_Concatenation { 4 | public static void main(String[] args) { 5 | 6 | int a= 10; 7 | int b= 20; 8 | 9 | System.out.println("verilen iki degerin toplami : "+(a+b)); 10 | 11 | // girilen 10 ve 20 sayilarinin toplami : 30 12 | 13 | System.out.println("girilen "+ a + " ve " + b + " sayilarin toplami : " + (a+b)); 14 | 15 | 16 | System.out.println("sayilarin toplami : " + a + b); // sayilarin toplami : 1020 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/ders07_concatenation_operators/C02_Operators.java: -------------------------------------------------------------------------------- 1 | package ders07_concatenation_operators; 2 | 3 | public class C02_Operators { 4 | public static void main(String[] args) { 5 | 6 | int a = 20; 7 | 8 | a = a+10; // 30 9 | 10 | /* 11 | java'da = isareti assignment isaretidir 12 | Java bu isareti gordugunde once sagdaki deger bulma islemini yapar 13 | sonra bulunan degeri soldaki variable'a assign eder (atama yapar) 14 | */ 15 | 16 | int b=20; 17 | 18 | // a ile b esit ise ...... 19 | // a ile b esit mi ? sorusu yerine java'da == kullanilir 20 | 21 | System.out.println(a==b); // false 22 | 23 | System.out.println(a == b+10); // 30 == 30 ==> true 24 | 25 | 26 | boolean c= 20==b; 27 | System.out.println(c); // true 28 | 29 | 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/ders08_basitIfCumleleri/C01_IfStatements.java: -------------------------------------------------------------------------------- 1 | package ders08_basitIfCumleleri; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_IfStatements { 6 | public static void main(String[] args) { 7 | // Soru 1- Kullanicidan bir sayi isteyin, 8 | // sayiyi kontrol edip 5 ile bolunebiliyorsa “Sayi 5’in tam kati” yazdirin. 9 | 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen pozitif bir tamsayi giriniz"); 13 | int girilenSayi= scan.nextInt(); 14 | 15 | if (girilenSayi % 5 == 0){ 16 | System.out.println("Girilen sayi 5'in tam kati"); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/ders08_basitIfCumleleri/C02_IfStatements.java: -------------------------------------------------------------------------------- 1 | package ders08_basitIfCumleleri; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_IfStatements { 6 | public static void main(String[] args) { 7 | // Soru 2- Kullanicidan bir harf alin, harf ile baslayan bir ay varsa yazdirin. NOT: Buyuk harf, kucuk harf hassasiyeti olmasin. 8 | // ornek : Kullanici o veya O yazdiginda output Ocak olsun. 9 | 10 | Scanner scan= new Scanner(System.in); 11 | System.out.println("Lutfen bir harf giriniz"); 12 | char ilkHarf = scan.next().charAt(0); 13 | 14 | if (ilkHarf=='o' || ilkHarf=='O'){ 15 | System.out.println("Ocak"); 16 | } 17 | 18 | if (ilkHarf=='s' || ilkHarf=='S'){ 19 | System.out.println("Subat"); 20 | } 21 | 22 | if (ilkHarf=='m' || ilkHarf=='M'){ 23 | System.out.println("Mart veya Mayis"); 24 | } 25 | 26 | if (ilkHarf=='n' || ilkHarf=='N'){ 27 | System.out.println("Nisan"); 28 | } 29 | if (ilkHarf=='h' || ilkHarf=='H'){ 30 | System.out.println("Haziran"); 31 | } 32 | if (ilkHarf=='t' || ilkHarf=='T'){ 33 | System.out.println("Temmuz"); 34 | } 35 | if (ilkHarf=='a' || ilkHarf=='A'){ 36 | System.out.println("Agustos veya Aralik"); 37 | } 38 | if (ilkHarf=='e' || ilkHarf=='E'){ 39 | System.out.println("eylul veya Ekim"); 40 | } 41 | if (ilkHarf=='k' || ilkHarf=='K'){ 42 | System.out.println("Kasim"); 43 | } 44 | 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/ders08_basitIfCumleleri/C03_IfStatements.java: -------------------------------------------------------------------------------- 1 | package ders08_basitIfCumleleri; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_IfStatements { 6 | public static void main(String[] args) { 7 | 8 | // Soru 3- Kullanicidan bir sayi alin, 9 | // sayi 3 ile bolunuyorsa ”Uc ile bolunebilen sayi”, 10 | // 5 ile bolunebiliyorsa “Bes ile bolunebilen sayi” yazdirin. 11 | 12 | Scanner scan = new Scanner(System.in); 13 | System.out.println("Lutfen pozitif bir tamsayi giriniz"); 14 | int girilenSayi= scan.nextInt(); 15 | 16 | /* 17 | if cumlesinden sonra { } suslul parantez kullanilirsa 18 | if sarti saglandiginda { } ici tamamen calistirilir 19 | sart saglanmazsa { } ici hic calistirilmaz 20 | 21 | Ancak { } kullanilmazsa, java if body'si olarak 22 | if sartindan sonra ilk ; kadar olan kismi alir 23 | geriye kalan kodlar if cumlesi ile ilgili olmaz 24 | */ 25 | 26 | if (girilenSayi % 3 == 0 ) { 27 | System.out.println("uc ile bolunme kontrol sonucu olumlu"); 28 | System.out.println("Uc ile bolunebilen sayi"); 29 | } 30 | 31 | if (girilenSayi % 5 == 0) { 32 | System.out.println("bes ile bolunme kontrol sonucu olumlu"); 33 | System.out.println("bes ile bolunebilen sayi"); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/ders09_ifElseStatements/C01_IfElseStatements.java: -------------------------------------------------------------------------------- 1 | package ders09_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_IfElseStatements { 6 | public static void main(String[] args) { 7 | // Soru 1- Kullanicidan bir ucgenin 3 kenar uzunlugunu alin, 8 | // ucgen eskenar ise “Eskenar ucgen” yazdirin, degilse “Eskenar degil” yazdirin. 9 | 10 | Scanner scan = new Scanner(System.in); 11 | 12 | System.out.println("Lutfen ucgenin kenarlarini girin, " + 13 | "\nher kenardan sonra " + 14 | "enter'a basin"); 15 | 16 | double kenar1= scan.nextDouble(); 17 | double kenar2= scan.nextDouble(); 18 | double kenar3= scan.nextDouble(); 19 | 20 | if (kenar1==kenar2 && kenar2==kenar3){ 21 | System.out.println("Eskenar ucgen"); 22 | } else { 23 | System.out.println("Eskenar ucgen degil"); 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/ders09_ifElseStatements/C02_IfElseStatements.java: -------------------------------------------------------------------------------- 1 | package ders09_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_IfElseStatements { 6 | public static void main(String[] args) { 7 | // Soru 2- Kullanicidan notunu alin 8 | // 50 veya daha buyukse ”Sinifi Gectin”, 9 | // 50’den kucukse “Maalesef kaldin” yazdirin. 10 | 11 | Scanner scan=new Scanner(System.in); 12 | System.out.println("Lutfen notunuzu giriniz"); 13 | double not= scan.nextDouble(); 14 | 15 | if (not>=50){ 16 | System.out.println("Sinifi gectin"); 17 | }else { 18 | System.out.println("Maalesef kaldin"); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/ders09_ifElseStatements/C03_IfElseIfStatements.java: -------------------------------------------------------------------------------- 1 | package ders09_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_IfElseIfStatements { 6 | public static void main(String[] args) { 7 | 8 | Scanner scan = new Scanner(System.in); 9 | 10 | System.out.println("Lutfen notunuzu giriniz"); 11 | 12 | double not= scan.nextDouble(); 13 | 14 | if (not>100 || not<0){ 15 | System.out.println("Gecersiz not girisi"); 16 | }else if (not>=85){ 17 | System.out.println("AA"); 18 | } else if (not>=65) { 19 | System.out.println("BB"); 20 | }else if (not>=50){ 21 | System.out.println("CC"); 22 | }else { 23 | System.out.println("DD"); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/ders09_ifElseStatements/C04_IfElseIfStatements.java: -------------------------------------------------------------------------------- 1 | package ders09_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C04_IfElseIfStatements { 6 | public static void main(String[] args) { 7 | // Soru 2- Kullanicinin kilo(kg) ve boyunu(cm) isteyip 8 | // vucut kitle endeksini hesaplayin (kilo*10000 / (boy *boy)) 9 | // vucut kitle endeksi 30’dan buyukse obez, 10 | // 25-30 arasi ise kilolu, 11 | // 20-25 arasi ise normal, 12 | // 20’den kucukse zayif yazdirin. 13 | 14 | Scanner scan = new Scanner(System.in); 15 | System.out.println("lutfen agirliginizi kilo olarak girin" ); 16 | double agirlik= scan.nextDouble(); 17 | 18 | System.out.println("Lutfen boyunuzu cm olarak girin"); 19 | double boy= scan.nextDouble(); 20 | 21 | double vke= agirlik*10000 / (boy *boy); 22 | 23 | System.out.println("Vucut kutle endeksiniz : " + vke); 24 | 25 | if (vke>=30) System.out.println("Obez"); 26 | else if (vke>=25) System.out.println("Kilolu"); 27 | else if (vke>=20) System.out.println("Normal"); 28 | else System.out.println("zayif"); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/ders09_ifElseStatements/C05_IfElseIfStatements.java: -------------------------------------------------------------------------------- 1 | package ders09_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C05_IfElseIfStatements { 6 | public static void main(String[] args) { 7 | 8 | // kullanicidan bir tam sayi alin 9 | // sayi 3 ile bolunuyorsa "Uc ile bolunebilen sayi" 10 | // 5 ile bolunebiliyorsa "bes ile bolunebilen sayi" 11 | // hem 3 hem 5 ile bolunebiliyorsa "super sayi" yazdirsin 12 | 13 | Scanner scan= new Scanner(System.in); 14 | System.out.println("lutfen bir tamsayi girin"); 15 | int girilenSayi= scan.nextInt(); 16 | 17 | if (girilenSayi%3==0 && girilenSayi%5==0){ 18 | System.out.println("super sayi"); 19 | } else if (girilenSayi%5==0) { 20 | System.out.println("5'e bolunebilen sayi"); 21 | } else if (girilenSayi%3==0 ) { 22 | System.out.println("3'e bolunebilen sayi"); 23 | } 24 | 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/ders10_nestedIfElseStatements/C01_ifElseCozumu.java: -------------------------------------------------------------------------------- 1 | package ders10_nestedIfElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_ifElseCozumu { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Ornegin : Kullanicidan cinsiyetini ve yasini alin, 10 | Kadin, 60 yas ve uzeri , Erkek 65 yas ve uzeri emekli olabilir. 11 | Cinsiyet ve yasini dikkate alarak “Emekli olabilirsin” 12 | veya “Emekli olmak icin .. Yil daha calisman gerekir” yazdirin. 13 | 14 | */ 15 | 16 | Scanner scan= new Scanner(System.in); 17 | System.out.println("Lutfen cinsiyetinizi giriniz"); 18 | String cinsiyet= scan.nextLine(); 19 | System.out.println("Lutfen yasinizi giriniz"); 20 | double yas = scan.nextDouble(); 21 | 22 | 23 | if (yas<0 || yas>90){ 24 | System.out.println("Girilen yas gecersiz"); 25 | } else if (!(cinsiyet.equalsIgnoreCase("Kadin") || 26 | cinsiyet.equalsIgnoreCase("Erkek"))) { 27 | System.out.println("Girilen cinsiyet gecersiz"); 28 | } else if (cinsiyet.equalsIgnoreCase("Kadin") && yas>=60) { 29 | System.out.println("Emekli olabilirsin"); 30 | } else if (cinsiyet.equalsIgnoreCase("Kadin") && yas<60) { 31 | System.out.println("Emekli olmak icin "+ (60-yas)+" yil daha calisman gerekir"); 32 | } else if (cinsiyet.equalsIgnoreCase("Erkek") && yas>=65) { 33 | System.out.println("Emekli olabilirsin"); 34 | } else if (cinsiyet.equalsIgnoreCase("Erkek") && yas<65) { 35 | System.out.println("Emekli olmak icin "+ (65-yas)+" yil daha calisman gerekir"); 36 | } 37 | 38 | 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/ders10_nestedIfElseStatements/C02_NestedIfElseBirinciCozum.java: -------------------------------------------------------------------------------- 1 | package ders10_nestedIfElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_NestedIfElseBirinciCozum { 6 | public static void main(String[] args) { 7 | 8 | /* 9 | Ornegin : Kullanicidan cinsiyetini ve yasini alin, 10 | Kadin, 60 yas ve uzeri , Erkek 65 yas ve uzeri emekli olabilir. 11 | Cinsiyet ve yasini dikkate alarak “Emekli olabilirsin” 12 | veya “Emekli olmak icin .. Yil daha calisman gerekir” yazdirin. 13 | 14 | */ 15 | 16 | Scanner scan= new Scanner(System.in); 17 | System.out.println("Lutfen cinsiyetinizi giriniz"); 18 | String cinsiyet= scan.nextLine(); 19 | System.out.println("Lutfen yasinizi giriniz"); 20 | double yas = scan.nextDouble(); 21 | 22 | // once dergiskenlerden birini ana degisken secelim 23 | // mesela cinsiyet'i secelim ve ona gore ana yapiyi kuralim 24 | 25 | 26 | if (cinsiyet.equalsIgnoreCase("Kadin")){ 27 | // kadin bolumu 28 | if (yas<0 || yas>90){ 29 | System.out.println("yas girisi gecersiz"); 30 | }else if (yas<60){ 31 | System.out.println("Emekli olmak icin "+ (60-yas)+" yil daha calisman gerekir"); 32 | }else { 33 | System.out.println("emekli olabilirsin"); 34 | } 35 | 36 | } else if (cinsiyet.equalsIgnoreCase("Erkek")) { 37 | // erkek bolumu 38 | 39 | if (yas<0 || yas>90){ 40 | System.out.println("yas girisi gecersiz"); 41 | }else if (yas<65){ 42 | System.out.println("Emekli olmak icin "+ (65-yas)+" yil daha calisman gerekir"); 43 | }else { 44 | System.out.println("emekli olabilirsin"); 45 | } 46 | }else { 47 | System.out.println("Cinsiyet girisi hatali"); 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/ders10_nestedIfElseStatements/C03_NestedIfElseIkinciCozum.java: -------------------------------------------------------------------------------- 1 | package ders10_nestedIfElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_NestedIfElseIkinciCozum { 6 | public static void main(String[] args) { 7 | /* 8 | Ornegin : Kullanicidan cinsiyetini ve yasini alin, 9 | Kadin, 60 yas ve uzeri , Erkek 65 yas ve uzeri emekli olabilir. 10 | Cinsiyet ve yasini dikkate alarak “Emekli olabilirsin” 11 | veya “Emekli olmak icin .. Yil daha calisman gerekir” yazdirin. 12 | 13 | */ 14 | 15 | Scanner scan= new Scanner(System.in); 16 | System.out.println("Lutfen cinsiyetinizi giriniz"); 17 | String cinsiyet= scan.nextLine(); 18 | System.out.println("Lutfen yasinizi giriniz"); 19 | double yas = scan.nextDouble(); 20 | 21 | // once dergiskenlerden birini ana degisken secelim 22 | // mesela yas'i secelim ve ona gore ana yapiyi kuralim 23 | 24 | if (yas<0 || yas>90){ 25 | System.out.println("Yas girisi gecersiz"); 26 | }else if(yas<60){ 27 | // 60 yasdan kucuk bolumu 28 | if (cinsiyet.equalsIgnoreCase("Kadin")){ 29 | System.out.println("Emekli olmak icin "+ (60-yas)+" yil daha calisman gerekir"); 30 | } else if (cinsiyet.equalsIgnoreCase("Erkek")) { 31 | System.out.println("Emekli olmak icin "+ (65-yas)+" yil daha calisman gerekir"); 32 | }else{ 33 | System.out.println("cinsiyet girisi gecersiz"); 34 | } 35 | 36 | } else if (yas<65) { 37 | // 60 - 65 arasi 38 | if (cinsiyet.equalsIgnoreCase("Kadin")){ 39 | System.out.println("Emekli olabilir"); 40 | } else if (cinsiyet.equalsIgnoreCase("Erkek")) { 41 | System.out.println("Emekli olmak icin "+ (65-yas)+" yil daha calisman gerekir"); 42 | }else{ 43 | System.out.println("cinsiyet girisi gecersiz"); 44 | } 45 | }else { 46 | // 65-90 arasi 47 | if (cinsiyet.equalsIgnoreCase("Kadin")){ 48 | System.out.println("Emekli olabilir"); 49 | } else if (cinsiyet.equalsIgnoreCase("Erkek")) { 50 | System.out.println("Emekli olabilir"); 51 | }else{ 52 | System.out.println("cinsiyet girisi gecersiz"); 53 | } 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/ders11_ternaryOperator/C01_Ternary.java: -------------------------------------------------------------------------------- 1 | package ders11_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_Ternary { 6 | public static void main(String[] args) { 7 | // Soru 1- Kullanicidan bir sayi isteyin, 8 | // sayiyi kontrol edip 5 ile bolunebiliyorsa “Sayi 5’in tam kati” yazdirin. 9 | // bolunemiyorsa “5’in tam kati degil” yazdirin. 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen pozitif bir tamsayi giriniz"); 13 | int girilenSayi= scan.nextInt(); 14 | 15 | System.out.println(girilenSayi%5==0 ? "Sayi 5’in tam kati" :"5’in tam kati degil"); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/ders11_ternaryOperator/C02_Ternary.java: -------------------------------------------------------------------------------- 1 | package ders11_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_Ternary { 6 | public static void main(String[] args) { 7 | // Soru 3- Kullanicidan bir harf isteyin, 8 | // girilen karakter kucuk harf ise onu buyuk harf olarak yazdirin, 9 | // yoksa girilen harfi yazdirin 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen bir harf giriniz"); 13 | char harf=scan.next().charAt(0); 14 | 15 | System.out.println(harf>='a' && harf<='z' ? (char)(harf-32) : harf); 16 | 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/ders11_ternaryOperator/C03_Ternary.java: -------------------------------------------------------------------------------- 1 | package ders11_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C03_Ternary { 6 | public static void main(String[] args) { 7 | // Soru 4- Kullanicidan notunu alin 8 | // 50 veya daha buyukse ”Sinifi Gectin”, 9 | // 50’den kucukse “Maalesef kaldin” yazdirin. 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen notunuzu giriniz"); 13 | double not= scan.nextDouble(); 14 | 15 | System.out.println(not>=50 ? "Sinifi gectin" : "Maalesef kaldin"); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/ders11_ternaryOperator/C04_NestedTernary.java: -------------------------------------------------------------------------------- 1 | package ders11_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C04_NestedTernary { 6 | public static void main(String[] args) { 7 | // Kullanicidan bir tamsayi alin. 8 | // Sayi pozitifse, cift sayi veya cift sayi degil seceneklerinden uygun olani yazdirin 9 | // Sayi pozitif degilse, 3 basamakli veya 3 basamakli degil seceneklerinden uygun olani yazdirin 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("Lutfen bir tamsayi giriniz"); 13 | int a= scan.nextInt(); 14 | /* 15 | a>0 16 | ? a%2==0 ? "cift sayi" : "tek sayi" 17 | : a<-100 && a>-1000 ? "3 basamakli" : "3 basamakli degil" 18 | 19 | */ 20 | 21 | System.out.println(a>0 ?a%2==0?"cift sayi":"tek sayi":a<-100 && a>-1000?"3 basamakli":"3 basamakli degil"); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ders12_switchStatements/SwitchStatements.java: -------------------------------------------------------------------------------- 1 | package ders12_switchStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class SwitchStatements { 6 | public static void main(String[] args) { 7 | // kullanicdan gun numarasini alip, gun ismini yazdiralim 8 | 9 | Scanner scan = new Scanner(System.in); 10 | System.out.println("Lutfen gun numarasini giriniz"); 11 | int gunNo= scan.nextInt(); 12 | 13 | 14 | switch (gunNo){ 15 | case 1 : 16 | System.out.println("Pazartesi"); 17 | break; 18 | case 2 : 19 | System.out.println("Sali"); 20 | break; 21 | case 3 : 22 | System.out.println("Carsamba"); 23 | break; 24 | case 4 : 25 | System.out.println("Persembe"); 26 | break; 27 | case 5 : 28 | System.out.println("Cuma"); 29 | break; 30 | case 6 : 31 | System.out.println("Cumartesi"); 32 | break; 33 | case 7 : 34 | System.out.println("Pazar"); 35 | break; 36 | default: 37 | System.out.println("gecersiz gun numarasi"); 38 | 39 | } 40 | 41 | 42 | 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/ders12_switchStatements/SwitchStatements2.java: -------------------------------------------------------------------------------- 1 | package ders12_switchStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class SwitchStatements2 { 6 | public static void main(String[] args) { 7 | 8 | // kullanicdan gun numarasini alip, hafta ici veya hafta sonu yazdirin 9 | 10 | Scanner scan = new Scanner(System.in); 11 | System.out.println("Lutfen gun numarasini giriniz"); 12 | int gunNo= scan.nextInt(); 13 | 14 | 15 | switch (gunNo){ 16 | case 1 : 17 | case 2 : 18 | case 3 : 19 | case 4 : 20 | case 5 : 21 | System.out.println("Hafta ici"); 22 | break; 23 | case 6 : 24 | case 7 : 25 | System.out.println("Hafta sonu"); 26 | break; 27 | default: 28 | System.out.println("gecersiz gun numarasi"); 29 | 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/ders12_switchStatements/SwitchStatements3.java: -------------------------------------------------------------------------------- 1 | package ders12_switchStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class SwitchStatements3 { 6 | public static void main(String[] args) { 7 | // Kullanicidan ay numarasini alip, mevsimi yazdiralim 8 | 9 | Scanner scan = new Scanner(System.in); 10 | System.out.println("Lutfen ay numarasini giriniz"); 11 | int ayNo= scan.nextInt(); 12 | 13 | switch (ayNo){ 14 | 15 | case 12: 16 | case 1 : 17 | case 2 : 18 | System.out.println("Kis"); 19 | break; 20 | case 3: 21 | case 4 : 22 | case 5 : 23 | System.out.println("Ilkbahar"); 24 | break; 25 | case 6: 26 | case 7 : 27 | case 8 : 28 | System.out.println("Yaz"); 29 | break; 30 | case 9: 31 | case 10 : 32 | case 11 : 33 | System.out.println("Sonbahar"); 34 | break; 35 | default: 36 | System.out.println("Gecersiz ay numarasi"); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/ders12_switchStatements/ifElseifStatements.java: -------------------------------------------------------------------------------- 1 | package ders12_switchStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class ifElseifStatements { 6 | public static void main(String[] args) { 7 | // kullanicidan gun numarasini alip, gun ismini yazdiralim 8 | 9 | Scanner scan = new Scanner(System.in); 10 | System.out.println("Lutfen gun numarasini giriniz"); 11 | int gunNo= scan.nextInt(); 12 | 13 | if (gunNo==1) { 14 | System.out.println("Pazartesi"); 15 | }else if (gunNo==2) { 16 | System.out.println("Sali"); 17 | }else if (gunNo==3) { 18 | System.out.println("Carsamba"); 19 | }else if (gunNo==4) { 20 | System.out.println("Persembe"); 21 | }else if (gunNo==5) { 22 | System.out.println("Cuma"); 23 | }else if (gunNo==6) { 24 | System.out.println("Cumartesi"); 25 | }else if (gunNo==7) { 26 | System.out.println("Pazar"); 27 | }else{ 28 | System.out.println("gecersiz gun numarasi"); 29 | } 30 | } 31 | } 32 | --------------------------------------------------------------------------------