├── .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 |
--------------------------------------------------------------------------------