├── src ├── day25_constructor │ ├── asd.java │ ├── asdf.java │ ├── C03.java │ ├── C04_CarRunner02.java │ ├── C01.java │ └── C02_CarRunner.java ├── day19_arrays │ ├── C01_Arrays01.java │ └── C02_Arrays02.java ├── day20_arrays │ ├── C01_Arrays01.java │ ├── C02_Arrays02.java │ ├── C03_Arrays03.java │ ├── C05_Homework.java │ ├── C06_Homework02.java │ └── C04_Arrays04.java ├── day15_forLoops │ ├── C03_ForLoops02.java │ ├── C04_ForLoop03.java │ ├── C05_ForLoops04.java │ ├── C06_ForLoops05.java │ ├── C09_ForLoops08.java │ ├── C01_MethodCreationTekrar.java │ ├── C10_ForloopsFaktoryelHomework.java │ ├── C07_ForLoops06.java │ ├── C08_Forloops07.java │ ├── C11_ForloopsPalindromeHomework.java │ ├── C12_ForLoopsHomeworkToplama.java │ └── C02_ForLoop01.java ├── day09_switchCase │ ├── C6_Homework02.java │ ├── C2_SwitchCase02.java │ ├── C3_SwitchCase03.java │ ├── C1_SwitchCase01.java │ ├── C4_StringManipulation01.java │ └── C5_Homework01.java ├── day07_ifElseStatements │ ├── C4_IfElse03.java │ ├── C6_IfElseIf02.java │ ├── C7_IfElseIf03.java │ ├── C1_IfStatements.java │ ├── C9_NestedIfElse2.java │ ├── C3_IfElse02.java │ ├── C2_IfElse01.java │ ├── C5_IfElseIf01.java │ └── C8_NestedIfElse.java ├── day24_lists_forEachLoops │ ├── C01_List01.java │ ├── C04_ForEachLoop02.java │ ├── C05_ForEachLoop03.java │ ├── C06.java │ ├── C03_ForEachLoop01.java │ ├── C07_Runner.java │ └── C02_List02.java ├── day02_variables_scanner │ ├── C01_Variables.java │ ├── C03_Scanner02.java │ └── C02_Scanner.java ├── day08_ternaryOperator │ ├── C6_NestedTernary.java │ ├── C1_IfElse_ArtikYil.java │ ├── C2_IfElse_ArtikYil2.java │ ├── C4_Ternary02.java │ ├── C5_Ternary03.java │ ├── C7_NestedTernary02.java │ └── C3_Ternary.java ├── day12_stringManipulations │ ├── C06_Homework01.java │ ├── C08_Homework03.java │ ├── C03_StringManipulation03.java │ ├── C05_StringManipulation05.java │ ├── C09_Test.java │ ├── C01_StringManipulation01.java │ ├── C04_StringManipulation04.java │ ├── C07_Homework02.java │ └── C02_StringManipulation02.java ├── day18_doWhileLoopScope │ ├── C03_DoWhileLoop02.java │ ├── C07_DoWhileLoopHomework2.java │ ├── C08_DoWhileLoopHomework6.java │ ├── C06_DoWhileLoopHomework1.java │ ├── C01_WhileLoop.java │ ├── C02_DoWhileLoop01.java │ ├── C05_Scope02.java │ └── C04_Scope01.java ├── day21_multidimensionalArrays │ ├── C02_MDArrays02.java │ ├── C03_MDArrays03.java │ ├── C04_MDArrays04.java │ ├── C05_HomeworkHanimAcar.java │ ├── C06_HomeworkSabahNurDagtekin.java │ ├── C01_MDArrays01.java │ └── C07_HomeworkTolgaDemir.java ├── day10_stringManipulations │ ├── C4_StringManipulation04.java │ ├── C2_StringManipulation02.java │ ├── C1_StringManipulation01.java │ └── C3_StringManipulation03.java ├── day14_methodCreationForLoop │ ├── C01_MethodCreation01.java │ ├── C02_MethodCreation02.java │ ├── C03_MethodCreation03.java │ ├── C05_MethodOverloading.java │ └── C04_MethodCreation04.java ├── day17_nestedForLoopsWhileLoops │ ├── C04_WhileLoops02.java │ ├── C10_WhileLoopHomework02.java │ ├── C11_WhileLoopHomework03.java │ ├── C03_WhileLoops01.java │ ├── C02_NestedForLoop02.java │ ├── C06_WhileLoops04.java │ ├── C01_NestedForLoops01.java │ ├── C05_WhileLoops03.java │ ├── C07_WhileLoop05.java │ ├── C09_WhileLoopHomework.java │ └── C08_NestedForLoopsHomework.java ├── day22_23_arrayLists │ ├── C09_Homework_SabahNurDagtekin.java │ ├── C03_List03.java │ ├── C07_List07.java │ ├── C05_List05.java │ ├── C08_List08.java │ ├── C06_List06.java │ ├── C04_List04.java │ ├── C01_List01.java │ └── C02_List02.java ├── day29_passByValue_mutableClass │ ├── C01_PassByValue01.java │ ├── C02_PassByValue02.java │ ├── C03_ImmutableClasses01.java │ └── C04_ImmutableClasses02.java ├── day11_stringManipulations │ ├── C02_StringManipulations02.java │ ├── C03_StringManipulations03.java │ ├── C01_StringManipulations01.java │ └── C04_StringManipulation04.java ├── day06_relationalOperators_ifstatements │ ├── C4_IfStatements03.java │ ├── C2_IfStatements01.java │ ├── C1_RelationalOperators.java │ ├── C3_IfStatements02.java │ └── C5_IfStatements04.java ├── day01_variables │ ├── C01_SonucYazdirma.java │ └── C02_Scanner01.java ├── day28_staticBlock_passByValue │ ├── C02_StaticBlocks02.java │ ├── C01_StaticBlocks.java │ └── C03_PassByValue.java ├── day26_constructors_staticKeyword │ └── Rope.java ├── day05_wapper_concatenation │ ├── C3_Concatenation02.java │ ├── C2_Concatenation.java │ └── C1_WrapperClass.java ├── day04_increment_matematiksel_islemler │ ├── C3_PreDecrement_PostDecrement.java │ ├── C2_PreIncrement_PostIncrement.java │ ├── C1_IncrementDecrement.java │ └── C4_modulos.java ├── day03_datacasting_increment │ ├── C2_Scanner02.java │ ├── C3_DataCasting.java │ ├── C4_DataCasting02.java │ └── C1_Scanner01.java ├── day13_methodCreation │ ├── C1_MethodCreation01.java │ └── C2_MethodCreation02.java └── day27_staticKeyword │ ├── C01.java │ ├── C02_Runner.java │ └── C03_StaticKeyword.java ├── bin ├── day25_constructor │ ├── C01.class │ ├── C03.class │ ├── asd.class │ ├── asdf.class │ ├── C02_CarRunner.class │ └── C04_CarRunner02.class ├── day27_staticKeyword │ ├── C01.class │ ├── C02_Runner.class │ └── C03_StaticKeyword.class ├── day19_arrays │ ├── C01_Arrays01.class │ └── C02_Arrays02.class ├── day20_arrays │ ├── C01_Arrays01.class │ ├── C02_Arrays02.class │ ├── C03_Arrays03.class │ ├── C04_Arrays04.class │ ├── C05_Homework.class │ └── C06_Homework02.class ├── day15_forLoops │ ├── C02_ForLoop01.class │ ├── C04_ForLoop03.class │ ├── C03_ForLoops02.class │ ├── C05_ForLoops04.class │ ├── C06_ForLoops05.class │ ├── C07_ForLoops06.class │ ├── C08_Forloops07.class │ ├── C09_ForLoops08.class │ ├── C01_MethodCreationTekrar.class │ ├── C12_ForLoopsHomeworkToplama.class │ ├── C10_ForloopsFaktoryelHomework.class │ └── C11_ForloopsPalindromeHomework.class ├── day24_lists_forEachLoops │ ├── C06.class │ ├── C01_List01.class │ ├── C02_List02.class │ ├── C07_Runner.class │ ├── C03_ForEachLoop01.class │ ├── C04_ForEachLoop02.class │ └── C05_ForEachLoop03.class ├── day01_variables │ ├── C02_Scanner01.class │ └── C01_SonucYazdirma.class ├── day09_switchCase │ ├── C5_Homework01.class │ ├── C6_Homework02.class │ ├── C1_SwitchCase01.class │ ├── C2_SwitchCase02.class │ ├── C3_SwitchCase03.class │ └── C4_StringManipulation01.class ├── day22_23_arrayLists │ ├── C01_List01.class │ ├── C02_List02.class │ ├── C03_List03.class │ ├── C04_List04.class │ ├── C05_List05.class │ ├── C06_List06.class │ ├── C07_List07.class │ ├── C08_List08.class │ └── C09_Homework_SabahNurDagtekin.class ├── day08_ternaryOperator │ ├── C3_Ternary.class │ ├── C4_Ternary02.class │ ├── C5_Ternary03.class │ ├── C6_NestedTernary.class │ ├── C1_IfElse_ArtikYil.class │ ├── C7_NestedTernary02.class │ └── C2_IfElse_ArtikYil2.class ├── day02_variables_scanner │ ├── C02_Scanner.class │ ├── C01_Variables.class │ └── C03_Scanner02.class ├── day07_ifElseStatements │ ├── C2_IfElse01.class │ ├── C3_IfElse02.class │ ├── C4_IfElse03.class │ ├── C1_IfStatements.class │ ├── C5_IfElseIf01.class │ ├── C6_IfElseIf02.class │ ├── C7_IfElseIf03.class │ ├── C8_NestedIfElse.class │ └── C9_NestedIfElse2.class ├── day12_stringManipulations │ ├── C09_Test.class │ ├── C06_Homework01.class │ ├── C07_Homework02.class │ ├── C08_Homework03.class │ ├── C01_StringManipulation01.class │ ├── C02_StringManipulation02.class │ ├── C03_StringManipulation03.class │ ├── C04_StringManipulation04.class │ └── C05_StringManipulation05.class ├── day18_doWhileLoopScope │ ├── C04_Scope01.class │ ├── C05_Scope02.class │ ├── C01_WhileLoop.class │ ├── C02_DoWhileLoop01.class │ ├── C03_DoWhileLoop02.class │ ├── C06_DoWhileLoopHomework1.class │ ├── C07_DoWhileLoopHomework2.class │ └── C08_DoWhileLoopHomework6.class ├── day26_constructors_staticKeyword │ └── Rope.class ├── day03_datacasting_increment │ ├── C1_Scanner01.class │ ├── C2_Scanner02.class │ ├── C3_DataCasting.class │ └── C4_DataCasting02.class ├── day13_methodCreation │ ├── C1_MethodCreation01.class │ └── C2_MethodCreation02.class ├── day05_wapper_concatenation │ ├── C1_WrapperClass.class │ ├── C2_Concatenation.class │ └── C3_Concatenation02.class ├── day21_multidimensionalArrays │ ├── C01_MDArrays01.class │ ├── C02_MDArrays02.class │ ├── C03_MDArrays03.class │ ├── C04_MDArrays04.class │ ├── C05_HomeworkHanimAcar.class │ ├── C07_HomeworkTolgaDemir.class │ └── C06_HomeworkSabahNurDagtekin.class ├── day28_staticBlock_passByValue │ ├── C03_PassByValue.class │ ├── C01_StaticBlocks.class │ └── C02_StaticBlocks02.class ├── day04_increment_matematiksel_islemler │ ├── C4_modulos.class │ ├── C1_IncrementDecrement.class │ ├── C2_PreIncrement_PostIncrement.class │ └── C3_PreDecrement_PostDecrement.class ├── day14_methodCreationForLoop │ ├── C01_MethodCreation01.class │ ├── C02_MethodCreation02.class │ ├── C03_MethodCreation03.class │ ├── C04_MethodCreation04.class │ └── C05_MethodOverloading.class ├── day17_nestedForLoopsWhileLoops │ ├── C03_WhileLoops01.class │ ├── C04_WhileLoops02.class │ ├── C05_WhileLoops03.class │ ├── C06_WhileLoops04.class │ ├── C07_WhileLoop05.class │ ├── C02_NestedForLoop02.class │ ├── C01_NestedForLoops01.class │ ├── C09_WhileLoopHomework.class │ ├── C10_WhileLoopHomework02.class │ ├── C11_WhileLoopHomework03.class │ └── C08_NestedForLoopsHomework.class ├── day29_passByValue_mutableClass │ ├── C01_PassByValue01.class │ ├── C02_PassByValue02.class │ ├── C03_ImmutableClasses01.class │ └── C04_ImmutableClasses02.class ├── day10_stringManipulations │ ├── C1_StringManipulation01.class │ ├── C2_StringManipulation02.class │ ├── C3_StringManipulation03.class │ └── C4_StringManipulation04.class ├── day11_stringManipulations │ ├── C04_StringManipulation04.class │ ├── C01_StringManipulations01.class │ ├── C02_StringManipulations02.class │ └── C03_StringManipulations03.class └── day06_relationalOperators_ifstatements │ ├── C2_IfStatements01.class │ ├── C3_IfStatements02.class │ ├── C4_IfStatements03.class │ ├── C5_IfStatements04.class │ └── C1_RelationalOperators.class ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.core.prefs ├── .classpath └── .project /src/day25_constructor/asd.java: -------------------------------------------------------------------------------- 1 | package day25_constructor; 2 | 3 | public class asd { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/day25_constructor/asdf.java: -------------------------------------------------------------------------------- 1 | package day25_constructor; 2 | 3 | public class asdf { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /bin/day25_constructor/C01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/C01.class -------------------------------------------------------------------------------- /bin/day25_constructor/C03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/C03.class -------------------------------------------------------------------------------- /bin/day25_constructor/asd.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/asd.class -------------------------------------------------------------------------------- /bin/day25_constructor/asdf.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/asdf.class -------------------------------------------------------------------------------- /bin/day27_staticKeyword/C01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day27_staticKeyword/C01.class -------------------------------------------------------------------------------- /bin/day19_arrays/C01_Arrays01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day19_arrays/C01_Arrays01.class -------------------------------------------------------------------------------- /bin/day19_arrays/C02_Arrays02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day19_arrays/C02_Arrays02.class -------------------------------------------------------------------------------- /bin/day20_arrays/C01_Arrays01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C01_Arrays01.class -------------------------------------------------------------------------------- /bin/day20_arrays/C02_Arrays02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C02_Arrays02.class -------------------------------------------------------------------------------- /bin/day20_arrays/C03_Arrays03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C03_Arrays03.class -------------------------------------------------------------------------------- /bin/day20_arrays/C04_Arrays04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C04_Arrays04.class -------------------------------------------------------------------------------- /bin/day20_arrays/C05_Homework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C05_Homework.class -------------------------------------------------------------------------------- /src/day19_arrays/C01_Arrays01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day19_arrays/C01_Arrays01.java -------------------------------------------------------------------------------- /src/day20_arrays/C01_Arrays01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day20_arrays/C01_Arrays01.java -------------------------------------------------------------------------------- /src/day20_arrays/C02_Arrays02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day20_arrays/C02_Arrays02.java -------------------------------------------------------------------------------- /bin/day15_forLoops/C02_ForLoop01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C02_ForLoop01.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C04_ForLoop03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C04_ForLoop03.class -------------------------------------------------------------------------------- /bin/day20_arrays/C06_Homework02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day20_arrays/C06_Homework02.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C06.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C06.class -------------------------------------------------------------------------------- /src/day15_forLoops/C03_ForLoops02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C03_ForLoops02.java -------------------------------------------------------------------------------- /src/day15_forLoops/C04_ForLoop03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C04_ForLoop03.java -------------------------------------------------------------------------------- /src/day15_forLoops/C05_ForLoops04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C05_ForLoops04.java -------------------------------------------------------------------------------- /src/day15_forLoops/C06_ForLoops05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C06_ForLoops05.java -------------------------------------------------------------------------------- /src/day15_forLoops/C09_ForLoops08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C09_ForLoops08.java -------------------------------------------------------------------------------- /bin/day01_variables/C02_Scanner01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day01_variables/C02_Scanner01.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C5_Homework01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C5_Homework01.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C6_Homework02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C6_Homework02.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C03_ForLoops02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C03_ForLoops02.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C05_ForLoops04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C05_ForLoops04.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C06_ForLoops05.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C06_ForLoops05.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C07_ForLoops06.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C07_ForLoops06.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C08_Forloops07.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C08_Forloops07.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C09_ForLoops08.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C09_ForLoops08.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C01_List01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C01_List01.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C02_List02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C02_List02.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C03_List03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C03_List03.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C04_List04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C04_List04.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C05_List05.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C05_List05.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C06_List06.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C06_List06.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C07_List07.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C07_List07.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C08_List08.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C08_List08.class -------------------------------------------------------------------------------- /bin/day27_staticKeyword/C02_Runner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day27_staticKeyword/C02_Runner.class -------------------------------------------------------------------------------- /src/day09_switchCase/C6_Homework02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day09_switchCase/C6_Homework02.java -------------------------------------------------------------------------------- /bin/day01_variables/C01_SonucYazdirma.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day01_variables/C01_SonucYazdirma.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C3_Ternary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C3_Ternary.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C1_SwitchCase01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C1_SwitchCase01.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C2_SwitchCase02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C2_SwitchCase02.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C3_SwitchCase03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C3_SwitchCase03.class -------------------------------------------------------------------------------- /bin/day25_constructor/C02_CarRunner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/C02_CarRunner.class -------------------------------------------------------------------------------- /bin/day25_constructor/C04_CarRunner02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day25_constructor/C04_CarRunner02.class -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C4_IfElse03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day07_ifElseStatements/C4_IfElse03.java -------------------------------------------------------------------------------- /src/day09_switchCase/C2_SwitchCase02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day09_switchCase/C2_SwitchCase02.java -------------------------------------------------------------------------------- /bin/day02_variables_scanner/C02_Scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day02_variables_scanner/C02_Scanner.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C2_IfElse01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C2_IfElse01.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C3_IfElse02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C3_IfElse02.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C4_IfElse03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C4_IfElse03.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C4_Ternary02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C4_Ternary02.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C5_Ternary03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C5_Ternary03.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C09_Test.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C09_Test.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C04_Scope01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C04_Scope01.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C05_Scope02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C05_Scope02.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C01_List01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C01_List01.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C02_List02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C02_List02.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C07_Runner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C07_Runner.class -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C6_IfElseIf02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day07_ifElseStatements/C6_IfElseIf02.java -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C7_IfElseIf03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day07_ifElseStatements/C7_IfElseIf03.java -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C01_List01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day24_lists_forEachLoops/C01_List01.java -------------------------------------------------------------------------------- /bin/day02_variables_scanner/C01_Variables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day02_variables_scanner/C01_Variables.class -------------------------------------------------------------------------------- /bin/day02_variables_scanner/C03_Scanner02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day02_variables_scanner/C03_Scanner02.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C1_IfStatements.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C1_IfStatements.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C5_IfElseIf01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C5_IfElseIf01.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C6_IfElseIf02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C6_IfElseIf02.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C7_IfElseIf03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C7_IfElseIf03.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C8_NestedIfElse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C8_NestedIfElse.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C6_NestedTernary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C6_NestedTernary.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C01_WhileLoop.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C01_WhileLoop.class -------------------------------------------------------------------------------- /bin/day26_constructors_staticKeyword/Rope.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day26_constructors_staticKeyword/Rope.class -------------------------------------------------------------------------------- /bin/day27_staticKeyword/C03_StaticKeyword.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day27_staticKeyword/C03_StaticKeyword.class -------------------------------------------------------------------------------- /src/day02_variables_scanner/C01_Variables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day02_variables_scanner/C01_Variables.java -------------------------------------------------------------------------------- /src/day02_variables_scanner/C03_Scanner02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day02_variables_scanner/C03_Scanner02.java -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C1_IfStatements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day07_ifElseStatements/C1_IfStatements.java -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C9_NestedIfElse2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day07_ifElseStatements/C9_NestedIfElse2.java -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C6_NestedTernary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day08_ternaryOperator/C6_NestedTernary.java -------------------------------------------------------------------------------- /src/day15_forLoops/C01_MethodCreationTekrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day15_forLoops/C01_MethodCreationTekrar.java -------------------------------------------------------------------------------- /bin/day03_datacasting_increment/C1_Scanner01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day03_datacasting_increment/C1_Scanner01.class -------------------------------------------------------------------------------- /bin/day03_datacasting_increment/C2_Scanner02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day03_datacasting_increment/C2_Scanner02.class -------------------------------------------------------------------------------- /bin/day07_ifElseStatements/C9_NestedIfElse2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day07_ifElseStatements/C9_NestedIfElse2.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C1_IfElse_ArtikYil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C1_IfElse_ArtikYil.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C7_NestedTernary02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C7_NestedTernary02.class -------------------------------------------------------------------------------- /bin/day09_switchCase/C4_StringManipulation01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day09_switchCase/C4_StringManipulation01.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C06_Homework01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C06_Homework01.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C07_Homework02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C07_Homework02.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C08_Homework03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C08_Homework03.class -------------------------------------------------------------------------------- /bin/day13_methodCreation/C1_MethodCreation01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day13_methodCreation/C1_MethodCreation01.class -------------------------------------------------------------------------------- /bin/day13_methodCreation/C2_MethodCreation02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day13_methodCreation/C2_MethodCreation02.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C01_MethodCreationTekrar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C01_MethodCreationTekrar.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C02_DoWhileLoop01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C02_DoWhileLoop01.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C03_DoWhileLoop02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C03_DoWhileLoop02.class -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C1_IfElse_ArtikYil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day08_ternaryOperator/C1_IfElse_ArtikYil.java -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C2_IfElse_ArtikYil2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day08_ternaryOperator/C2_IfElse_ArtikYil2.java -------------------------------------------------------------------------------- /src/day12_stringManipulations/C06_Homework01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day12_stringManipulations/C06_Homework01.java -------------------------------------------------------------------------------- /src/day12_stringManipulations/C08_Homework03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day12_stringManipulations/C08_Homework03.java -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C03_DoWhileLoop02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day18_doWhileLoopScope/C03_DoWhileLoop02.java -------------------------------------------------------------------------------- /bin/day03_datacasting_increment/C3_DataCasting.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day03_datacasting_increment/C3_DataCasting.class -------------------------------------------------------------------------------- /bin/day05_wapper_concatenation/C1_WrapperClass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day05_wapper_concatenation/C1_WrapperClass.class -------------------------------------------------------------------------------- /bin/day05_wapper_concatenation/C2_Concatenation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day05_wapper_concatenation/C2_Concatenation.class -------------------------------------------------------------------------------- /bin/day08_ternaryOperator/C2_IfElse_ArtikYil2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day08_ternaryOperator/C2_IfElse_ArtikYil2.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C12_ForLoopsHomeworkToplama.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C12_ForLoopsHomeworkToplama.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C01_MDArrays01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C01_MDArrays01.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C02_MDArrays02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C02_MDArrays02.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C03_MDArrays03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C03_MDArrays03.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C04_MDArrays04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C04_MDArrays04.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C03_ForEachLoop01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C03_ForEachLoop01.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C04_ForEachLoop02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C04_ForEachLoop02.class -------------------------------------------------------------------------------- /bin/day24_lists_forEachLoops/C05_ForEachLoop03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day24_lists_forEachLoops/C05_ForEachLoop03.class -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C02_MDArrays02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day21_multidimensionalArrays/C02_MDArrays02.java -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C03_MDArrays03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day21_multidimensionalArrays/C03_MDArrays03.java -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C04_MDArrays04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day21_multidimensionalArrays/C04_MDArrays04.java -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C04_ForEachLoop02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day24_lists_forEachLoops/C04_ForEachLoop02.java -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C05_ForEachLoop03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day24_lists_forEachLoops/C05_ForEachLoop03.java -------------------------------------------------------------------------------- /bin/day03_datacasting_increment/C4_DataCasting02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day03_datacasting_increment/C4_DataCasting02.class -------------------------------------------------------------------------------- /bin/day05_wapper_concatenation/C3_Concatenation02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day05_wapper_concatenation/C3_Concatenation02.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C10_ForloopsFaktoryelHomework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C10_ForloopsFaktoryelHomework.class -------------------------------------------------------------------------------- /bin/day15_forLoops/C11_ForloopsPalindromeHomework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day15_forLoops/C11_ForloopsPalindromeHomework.class -------------------------------------------------------------------------------- /bin/day28_staticBlock_passByValue/C03_PassByValue.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day28_staticBlock_passByValue/C03_PassByValue.class -------------------------------------------------------------------------------- /bin/day04_increment_matematiksel_islemler/C4_modulos.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day04_increment_matematiksel_islemler/C4_modulos.class -------------------------------------------------------------------------------- /bin/day14_methodCreationForLoop/C01_MethodCreation01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day14_methodCreationForLoop/C01_MethodCreation01.class -------------------------------------------------------------------------------- /bin/day14_methodCreationForLoop/C02_MethodCreation02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day14_methodCreationForLoop/C02_MethodCreation02.class -------------------------------------------------------------------------------- /bin/day14_methodCreationForLoop/C03_MethodCreation03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day14_methodCreationForLoop/C03_MethodCreation03.class -------------------------------------------------------------------------------- /bin/day14_methodCreationForLoop/C04_MethodCreation04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day14_methodCreationForLoop/C04_MethodCreation04.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C03_WhileLoops01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C03_WhileLoops01.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C04_WhileLoops02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C04_WhileLoops02.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C05_WhileLoops03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C05_WhileLoops03.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C06_WhileLoops04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C06_WhileLoops04.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C07_WhileLoop05.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C07_WhileLoop05.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C06_DoWhileLoopHomework1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C06_DoWhileLoopHomework1.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C07_DoWhileLoopHomework2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C07_DoWhileLoopHomework2.class -------------------------------------------------------------------------------- /bin/day18_doWhileLoopScope/C08_DoWhileLoopHomework6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day18_doWhileLoopScope/C08_DoWhileLoopHomework6.class -------------------------------------------------------------------------------- /bin/day28_staticBlock_passByValue/C01_StaticBlocks.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day28_staticBlock_passByValue/C01_StaticBlocks.class -------------------------------------------------------------------------------- /bin/day28_staticBlock_passByValue/C02_StaticBlocks02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day28_staticBlock_passByValue/C02_StaticBlocks02.class -------------------------------------------------------------------------------- /bin/day29_passByValue_mutableClass/C01_PassByValue01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day29_passByValue_mutableClass/C01_PassByValue01.class -------------------------------------------------------------------------------- /bin/day29_passByValue_mutableClass/C02_PassByValue02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day29_passByValue_mutableClass/C02_PassByValue02.class -------------------------------------------------------------------------------- /src/day10_stringManipulations/C4_StringManipulation04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day10_stringManipulations/C4_StringManipulation04.java -------------------------------------------------------------------------------- /src/day14_methodCreationForLoop/C01_MethodCreation01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day14_methodCreationForLoop/C01_MethodCreation01.java -------------------------------------------------------------------------------- /src/day14_methodCreationForLoop/C02_MethodCreation02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day14_methodCreationForLoop/C02_MethodCreation02.java -------------------------------------------------------------------------------- /src/day14_methodCreationForLoop/C03_MethodCreation03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day14_methodCreationForLoop/C03_MethodCreation03.java -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C04_WhileLoops02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day17_nestedForLoopsWhileLoops/C04_WhileLoops02.java -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C07_DoWhileLoopHomework2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day18_doWhileLoopScope/C07_DoWhileLoopHomework2.java -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C08_DoWhileLoopHomework6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day18_doWhileLoopScope/C08_DoWhileLoopHomework6.java -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C09_Homework_SabahNurDagtekin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day22_23_arrayLists/C09_Homework_SabahNurDagtekin.java -------------------------------------------------------------------------------- /src/day29_passByValue_mutableClass/C01_PassByValue01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day29_passByValue_mutableClass/C01_PassByValue01.java -------------------------------------------------------------------------------- /src/day29_passByValue_mutableClass/C02_PassByValue02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day29_passByValue_mutableClass/C02_PassByValue02.java -------------------------------------------------------------------------------- /bin/day10_stringManipulations/C1_StringManipulation01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day10_stringManipulations/C1_StringManipulation01.class -------------------------------------------------------------------------------- /bin/day10_stringManipulations/C2_StringManipulation02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day10_stringManipulations/C2_StringManipulation02.class -------------------------------------------------------------------------------- /bin/day10_stringManipulations/C3_StringManipulation03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day10_stringManipulations/C3_StringManipulation03.class -------------------------------------------------------------------------------- /bin/day10_stringManipulations/C4_StringManipulation04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day10_stringManipulations/C4_StringManipulation04.class -------------------------------------------------------------------------------- /bin/day11_stringManipulations/C04_StringManipulation04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day11_stringManipulations/C04_StringManipulation04.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C01_StringManipulation01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C01_StringManipulation01.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C02_StringManipulation02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C02_StringManipulation02.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C03_StringManipulation03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C03_StringManipulation03.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C04_StringManipulation04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C04_StringManipulation04.class -------------------------------------------------------------------------------- /bin/day12_stringManipulations/C05_StringManipulation05.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day12_stringManipulations/C05_StringManipulation05.class -------------------------------------------------------------------------------- /bin/day14_methodCreationForLoop/C05_MethodOverloading.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day14_methodCreationForLoop/C05_MethodOverloading.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C02_NestedForLoop02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C02_NestedForLoop02.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C05_HomeworkHanimAcar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C05_HomeworkHanimAcar.class -------------------------------------------------------------------------------- /bin/day22_23_arrayLists/C09_Homework_SabahNurDagtekin.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day22_23_arrayLists/C09_Homework_SabahNurDagtekin.class -------------------------------------------------------------------------------- /src/day11_stringManipulations/C02_StringManipulations02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day11_stringManipulations/C02_StringManipulations02.java -------------------------------------------------------------------------------- /src/day11_stringManipulations/C03_StringManipulations03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day11_stringManipulations/C03_StringManipulations03.java -------------------------------------------------------------------------------- /src/day12_stringManipulations/C03_StringManipulation03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day12_stringManipulations/C03_StringManipulation03.java -------------------------------------------------------------------------------- /src/day12_stringManipulations/C05_StringManipulation05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day12_stringManipulations/C05_StringManipulation05.java -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C05_HomeworkHanimAcar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day21_multidimensionalArrays/C05_HomeworkHanimAcar.java -------------------------------------------------------------------------------- /bin/day11_stringManipulations/C01_StringManipulations01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day11_stringManipulations/C01_StringManipulations01.class -------------------------------------------------------------------------------- /bin/day11_stringManipulations/C02_StringManipulations02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day11_stringManipulations/C02_StringManipulations02.class -------------------------------------------------------------------------------- /bin/day11_stringManipulations/C03_StringManipulations03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day11_stringManipulations/C03_StringManipulations03.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C01_NestedForLoops01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C01_NestedForLoops01.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C09_WhileLoopHomework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C09_WhileLoopHomework.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C07_HomeworkTolgaDemir.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C07_HomeworkTolgaDemir.class -------------------------------------------------------------------------------- /bin/day29_passByValue_mutableClass/C03_ImmutableClasses01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day29_passByValue_mutableClass/C03_ImmutableClasses01.class -------------------------------------------------------------------------------- /bin/day29_passByValue_mutableClass/C04_ImmutableClasses02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day29_passByValue_mutableClass/C04_ImmutableClasses02.class -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C10_WhileLoopHomework02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day17_nestedForLoopsWhileLoops/C10_WhileLoopHomework02.java -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C11_WhileLoopHomework03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day17_nestedForLoopsWhileLoops/C11_WhileLoopHomework03.java -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C10_WhileLoopHomework02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C10_WhileLoopHomework02.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C11_WhileLoopHomework03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C11_WhileLoopHomework03.class -------------------------------------------------------------------------------- /src/day06_relationalOperators_ifstatements/C4_IfStatements03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day06_relationalOperators_ifstatements/C4_IfStatements03.java -------------------------------------------------------------------------------- /bin/day06_relationalOperators_ifstatements/C2_IfStatements01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day06_relationalOperators_ifstatements/C2_IfStatements01.class -------------------------------------------------------------------------------- /bin/day06_relationalOperators_ifstatements/C3_IfStatements02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day06_relationalOperators_ifstatements/C3_IfStatements02.class -------------------------------------------------------------------------------- /bin/day06_relationalOperators_ifstatements/C4_IfStatements03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day06_relationalOperators_ifstatements/C4_IfStatements03.class -------------------------------------------------------------------------------- /bin/day06_relationalOperators_ifstatements/C5_IfStatements04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day06_relationalOperators_ifstatements/C5_IfStatements04.class -------------------------------------------------------------------------------- /bin/day17_nestedForLoopsWhileLoops/C08_NestedForLoopsHomework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day17_nestedForLoopsWhileLoops/C08_NestedForLoopsHomework.class -------------------------------------------------------------------------------- /bin/day21_multidimensionalArrays/C06_HomeworkSabahNurDagtekin.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day21_multidimensionalArrays/C06_HomeworkSabahNurDagtekin.class -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C06_HomeworkSabahNurDagtekin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/src/day21_multidimensionalArrays/C06_HomeworkSabahNurDagtekin.java -------------------------------------------------------------------------------- /bin/day04_increment_matematiksel_islemler/C1_IncrementDecrement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day04_increment_matematiksel_islemler/C1_IncrementDecrement.class -------------------------------------------------------------------------------- /bin/day06_relationalOperators_ifstatements/C1_RelationalOperators.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day06_relationalOperators_ifstatements/C1_RelationalOperators.class -------------------------------------------------------------------------------- /bin/day04_increment_matematiksel_islemler/C2_PreIncrement_PostIncrement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day04_increment_matematiksel_islemler/C2_PreIncrement_PostIncrement.class -------------------------------------------------------------------------------- /bin/day04_increment_matematiksel_islemler/C3_PreDecrement_PostDecrement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bulutluoz/Java-summer-2021/HEAD/bin/day04_increment_matematiksel_islemler/C3_PreDecrement_PostDecrement.class -------------------------------------------------------------------------------- /src/day01_variables/C01_SonucYazdirma.java: -------------------------------------------------------------------------------- 1 | package day01_variables; 2 | 3 | public class C01_SonucYazdirma { 4 | 5 | public static void main(String[] args) { 6 | 7 | 8 | System.out.println("Hello world"); 9 | 10 | System.out.println("Bu son tekrardi"); 11 | 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/day28_staticBlock_passByValue/C02_StaticBlocks02.java: -------------------------------------------------------------------------------- 1 | package day28_staticBlock_passByValue; 2 | 3 | public class C02_StaticBlocks02 { 4 | 5 | public static void main(String[] args) { 6 | 7 | System.out.println(C01_StaticBlocks.sayi); 8 | // local'de static variable olusturulamaz 9 | 10 | 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/day15_forLoops/C10_ForloopsFaktoryelHomework.java=UTF-8 3 | encoding//src/day15_forLoops/C11_ForloopsPalindromeHomework.java=UTF-8 4 | encoding//src/day15_forLoops/C12_ForLoopsHomeworkToplama.java=UTF-8 5 | encoding//src/day20_arrays/C05_Homework.java=UTF-8 6 | encoding//src/day20_arrays/C06_Homework02.java=UTF-8 7 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | java2021SummerTr 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C03_WhileLoops01.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | public class C03_WhileLoops01 { 4 | 5 | public static void main(String[] args) { 6 | // Soru 1 ) While loop kullanarak 7 | // 3 den 13 e kadar(dahil) tum tek tamsayilari ekrana yazdiriniz. 8 | 9 | 10 | 11 | int i=3; 12 | 13 | while (i<=13) { 14 | 15 | if (i%2==1) { 16 | System.out.print(i + " "); 17 | } 18 | i++; 19 | } 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C06_DoWhileLoopHomework1.java: -------------------------------------------------------------------------------- 1 | package day18_doWhileLoopScope; 2 | 3 | public class C06_DoWhileLoopHomework1 { 4 | 5 | public static void main(String[] args) { 6 | // Soru 1) 9 den 190 e kadar 7 nin kati olan tum tamsayilari ekrana yazdiriniz. 7 | 8 | int a = 9; 9 | 10 | do { 11 | if (a % 7 == 0) { 12 | System.out.print(a + " "); 13 | } 14 | a++; 15 | } while (a <= 190); 16 | 17 | while (a <= 190) { 18 | 19 | } 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/day26_constructors_staticKeyword/Rope.java: -------------------------------------------------------------------------------- 1 | package day26_constructors_staticKeyword; 2 | 3 | public class Rope { 4 | 5 | public static void swing() { 6 | System.out.println("swing "); 7 | } 8 | 9 | public void climb() { 10 | System.out.println("climb "); 11 | } 12 | 13 | public static void play() { 14 | swing(); 15 | // climb(); // CTE 16 | } 17 | 18 | public static void main(String[] args) { 19 | 20 | Rope rope = new Rope(); 21 | rope.play(); 22 | Rope rope2 = null; 23 | rope2.play(); 24 | } 25 | } -------------------------------------------------------------------------------- /src/day05_wapper_concatenation/C3_Concatenation02.java: -------------------------------------------------------------------------------- 1 | package day05_wapper_concatenation; 2 | 3 | public class C3_Concatenation02 { 4 | 5 | public static void main(String[] args) { 6 | 7 | int sayi=7; 8 | char ilkHarf='a'; 9 | String str="Java"; 10 | 11 | 12 | System.out.println(sayi+str+ilkHarf); // 7Javaaa 13 | System.out.println(sayi+ilkHarf+str); // 14 | 15 | // 7a yazdirin 16 | 17 | System.out.println(sayi+ilkHarf); // 104 18 | 19 | 20 | System.out.println(""+sayi+ilkHarf); // 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/day04_increment_matematiksel_islemler/C3_PreDecrement_PostDecrement.java: -------------------------------------------------------------------------------- 1 | package day04_increment_matematiksel_islemler; 2 | 3 | public class C3_PreDecrement_PostDecrement { 4 | 5 | public static void main(String[] args) { 6 | 7 | int sayi1 = 20; 8 | 9 | int sayi2 = sayi1--; 10 | 11 | System.out.println("post decrement sayi1 : " + sayi1); // 12 | System.out.println("post decrement sayi2 : " + sayi2); // 13 | 14 | System.out.println(--sayi2); // 15 | 16 | System.out.println(sayi2--); // 17 | 18 | System.out.println(sayi2); // 19 | 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/day03_datacasting_increment/C2_Scanner02.java: -------------------------------------------------------------------------------- 1 | package day03_datacasting_increment; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C2_Scanner02 { 6 | 7 | public static void main(String[] args) { 8 | 9 | // Soru 7) Kullanicidan ismini alip isminin bas harfini yazdirin. 10 | 11 | Scanner scan=new Scanner(System.in); 12 | 13 | System.out.println("Lutfen isminizi giriniz"); 14 | 15 | char ilkHarf=scan.next().charAt(0); 16 | 17 | System.out.println("girdiginiz kelimenin ilk harfi : " + ilkHarf); 18 | 19 | scan.close(); 20 | 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C4_Ternary02.java: -------------------------------------------------------------------------------- 1 | package day08_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C4_Ternary02 { 6 | 7 | public static void main(String[] args) { 8 | // Soru1 ) Kullanicidan iki sayi alin ve buyuk olmayan sayiyi yazdirin 9 | 10 | Scanner scan = new Scanner(System.in); 11 | 12 | System.out.println("Lutfen iki sayi giriniz"); 13 | 14 | double sayi1=scan.nextDouble(); 15 | double sayi2=scan.nextDouble(); 16 | 17 | System.out.println( sayi1 isimler = new ArrayList<>(); 10 | 11 | isimler.add("Ali"); 12 | isimler.add("Ayse"); 13 | isimler.add("Zeki"); 14 | 15 | isimler.set(1, "Fatma"); 16 | System.out.println(isimler); 17 | 18 | System.out.println(isimler.set(2, "Mehmet")); // Zeki 19 | // delil olarak eski elementi getirir 20 | 21 | System.out.println(isimler); 22 | 23 | 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C07_List07.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C07_List07 { 7 | 8 | public static void main(String[] args) { 9 | 10 | 11 | int sayi1= 0; 12 | int sayi2= 1; 13 | int sayi3= sayi1+sayi2; 14 | 15 | int count=0; 16 | List istenenSayilar=new ArrayList<>(); 17 | 18 | do { 19 | sayi1=sayi2; 20 | sayi2=sayi3; 21 | sayi3=sayi1+sayi2; 22 | 23 | if (sayi3>100) { 24 | istenenSayilar.add(sayi3); 25 | count++; 26 | } 27 | 28 | }while (count<20); 29 | 30 | System.out.println(istenenSayilar); 31 | 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/day15_forLoops/C10_ForloopsFaktoryelHomework.java: -------------------------------------------------------------------------------- 1 | package day15_forLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C10_ForloopsFaktoryelHomework { 6 | 7 | public static void main(String[] args) { 8 | Scanner scan=new Scanner(System.in); 9 | System.out.print("10'den kucuk bir sayi giriniz: "); 10 | int sayi=scan.nextInt(); 11 | int faktoriyel=1; 12 | 13 | System.out.print(sayi+"!="); 14 | for (int i=1;i<=sayi;i++) { 15 | 16 | faktoriyel=faktoriyel*i; 17 | System.out.print(i); 18 | if (i!=sayi) { 19 | System.out.print("*"); 20 | } 21 | } 22 | System.out.println("="+faktoriyel); 23 | scan.close(); 24 | } 25 | 26 | } -------------------------------------------------------------------------------- /src/day12_stringManipulations/C09_Test.java: -------------------------------------------------------------------------------- 1 | package day12_stringManipulations; 2 | 3 | public class C09_Test { 4 | 5 | public static void main(String[] args) { 6 | 7 | String str= "Java kolaydir"; 8 | 9 | System.out.println(str.endsWith("r")); 10 | System.out.println(str.endsWith("ir")); 11 | System.out.println(str.endsWith("dir")); 12 | System.out.println(str.endsWith("")); 13 | System.out.println(str.endsWith("Java kolaydir")); 14 | 15 | 16 | System.out.println(str.startsWith("J")); 17 | System.out.println(str.startsWith("Java")); 18 | System.out.println(str.startsWith("")); 19 | System.out.println(str.startsWith("Java kolaydir")); 20 | 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.8 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.release=disabled 12 | org.eclipse.jdt.core.compiler.source=1.8 13 | -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C01_MDArrays01.java: -------------------------------------------------------------------------------- 1 | package day21_multidimensionalArrays; 2 | 3 | import java.util.Arrays; 4 | 5 | public class C01_MDArrays01 { 6 | 7 | public static void main(String[] args) { 8 | 9 | int arr[][]= {{1},{2,3,4},{5,6,7,8}}; 10 | 11 | // bu array'i nested for loop ile yazdiralim 12 | 13 | for (int i = 0; i < arr.length; i++) { // bu loop outer array'in elementlerini getirir 14 | 15 | // arr[i] //arr[0] arr[1] arr[2] 16 | 17 | for (int j = 0; j < arr[i].length; j++) { 18 | System.out.print(arr[i][j]+" "); 19 | 20 | } 21 | System.out.println(""); 22 | } 23 | 24 | 25 | System.out.println(Arrays.deepToString(arr)); 26 | 27 | 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/day28_staticBlock_passByValue/C01_StaticBlocks.java: -------------------------------------------------------------------------------- 1 | package day28_staticBlock_passByValue; 2 | 3 | public class C01_StaticBlocks { 4 | 5 | static int sayi=10; 6 | 7 | static { 8 | System.out.println("1.static block calisti"); 9 | sayi=20; 10 | } 11 | 12 | static { 13 | System.out.println("2.static block calisti"); 14 | sayi=30; 15 | } 16 | 17 | static { 18 | System.out.println("3. static block calisti"); 19 | sayi=45; 20 | } 21 | 22 | public static void main(String[] args) { 23 | 24 | System.out.println("main method'un ilk satirinda sayi : " + sayi); // 25 | 26 | } 27 | 28 | static { 29 | System.out.println("main methoddan sonraki static block calisti"); 30 | sayi=100; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C06.java: -------------------------------------------------------------------------------- 1 | package day24_lists_forEachLoops; 2 | 3 | public class C06 { 4 | // sadece object uretmek uzere kalip olsun diye 5 | // olusturulan class'lar olabilir 6 | // bu class'lar direk calistirilmazlar (run edilmez) 7 | // run edilmedigi icin main method'a ihtiyac duymaz 8 | 9 | public String isim="Yildiz Tekstil"; 10 | public String tel="3122355469"; 11 | public int isciSayisi=40; // instance variable'dir, dolayisiyla obje ile birlikte kullanilabilir 12 | // tek basina kullanilamaz 13 | 14 | // instance variables (object variable): sadece object uzerinden kullanilabilen variable'lardir. 15 | // obje uzerinden kullanildigi icin bagli oldugu obje ile anlamlidir 16 | // 17 | // static variables : 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C5_Ternary03.java: -------------------------------------------------------------------------------- 1 | package day08_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C5_Ternary03 { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan bir sayi alin ve sayinin mutlak degerini yazdirin 9 | 10 | Scanner scan = new Scanner(System.in); 11 | 12 | System.out.println("Lutfen bir sayi giriniz"); 13 | 14 | double sayi=scan.nextDouble(); 15 | 16 | System.out.println( sayi>=0 ? sayi : -1*sayi ); 17 | 18 | 19 | // if ile yapmak isteseydik 20 | if (sayi>=0) { 21 | System.out.println("girdiginiz sayinin mutlak degeri : " + sayi); 22 | } else { 23 | System.out.println("girdiginiz sayinin mutlak degeri : " + -sayi); 24 | } 25 | 26 | scan.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C7_NestedTernary02.java: -------------------------------------------------------------------------------- 1 | package day08_ternaryOperator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C7_NestedTernary02 { 6 | 7 | public static void main(String[] args) { 8 | // Soru4 ) Kullanicidan dikdortgenin uzunlugunu ve genisligini alin, 9 | // girilen degerlere gore dikdorgenin kare olup olmadigini yazdirin. 10 | 11 | 12 | Scanner scan = new Scanner(System.in); 13 | 14 | System.out.println("Lutfen dikdortgenin kenar uzunluklarini giriniz"); 15 | 16 | double sayi1=scan.nextDouble(); 17 | double sayi2=scan.nextDouble(); 18 | 19 | System.out.println(sayi1<=0 || sayi2<=0 ? "Lutfen gecerli uzunluk giriniz" : 20 | (sayi1==sayi2 ? "Kare" : "Kare degil") ) ; 21 | 22 | scan.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C3_IfElse02.java: -------------------------------------------------------------------------------- 1 | package day07_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C3_IfElse02 { 6 | 7 | public static void main(String[] args) { 8 | //Soru 2) Kullanicidan bir karakter girmesini isteyin ve 9 | // girilen karakterin harf olup olmadigini yazdirin 10 | 11 | 12 | Scanner scan= new Scanner(System.in); 13 | 14 | System.out.println("Lutfen bir karakter giriniz"); 15 | 16 | char karakter= scan.next().charAt(0); 17 | 18 | if (karakter>='A' && karakter<='Z' || karakter>='a' && karakter<='z') { 19 | 20 | System.out.println("Girilen karakter harf"); 21 | 22 | } else { 23 | 24 | System.out.println("Girilen karakter harf degil"); 25 | } 26 | 27 | scan.close(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C05_List05.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C05_List05 { 7 | 8 | public static void main(String[] args) { 9 | // 200'e kadar olan fibonacci sayilarini bir list olarak yazdirin 10 | // 0,1,1,2,3,5,8,13,21,34, 11 | 12 | List fibonacci=new ArrayList<>(); 13 | 14 | fibonacci.add(0); 15 | fibonacci.add(1); 16 | fibonacci.add(1); 17 | 18 | System.out.println(fibonacci); 19 | 20 | int sayi=0; 21 | int i=1; 22 | 23 | while (sayi<200) { 24 | 25 | sayi=fibonacci.get(i)+fibonacci.get(i+1); 26 | if(sayi<200) { 27 | fibonacci.add(sayi); 28 | } 29 | 30 | i++; 31 | } 32 | System.out.println(fibonacci); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/day06_relationalOperators_ifstatements/C2_IfStatements01.java: -------------------------------------------------------------------------------- 1 | package day06_relationalOperators_ifstatements; 2 | 3 | public class C2_IfStatements01 { 4 | 5 | public static void main(String[] args) { 6 | 7 | int a = 2; 8 | int b = 3; 9 | 10 | if (a > b) { 11 | 12 | System.out.println("a b'den buyuk"); 13 | } 14 | 15 | if (a == b) { 16 | System.out.println("sayilar esit"); 17 | } 18 | 19 | if (a > b || a + b < 10) { 20 | System.out.println("yasasin Java"); // sartin sonucu true ise if body calisir 21 | // false ise if body calismaz, 22 | // body calissa da calismasa da body'den sonraki satira gider 23 | } 24 | 25 | if (a + b < 0 || a * b > 20) { 26 | 27 | System.out.println("bitti bu is"); 28 | } 29 | 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/day06_relationalOperators_ifstatements/C1_RelationalOperators.java: -------------------------------------------------------------------------------- 1 | package day06_relationalOperators_ifstatements; 2 | 3 | public class C1_RelationalOperators { 4 | 5 | @SuppressWarnings("unused") 6 | public static void main(String[] args) { 7 | 8 | System.out.println(15*3==40); // false 9 | 10 | //System.out.println(15-3==12); // true 11 | 12 | //boolean esitMi= 24/2==12; 13 | 14 | 15 | 16 | //System.out.println(esitMi); 17 | 18 | 19 | System.out.println( 5+2>8 || 9<6 ); // False 20 | System.out.println( 5+2<8 || 9<6 ); // True 21 | 22 | System.out.println( 5+2<8 && 9<6 ); // False 23 | System.out.println( 5+2<8 && 9>=6 ); // True 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C03_ForEachLoop01.java: -------------------------------------------------------------------------------- 1 | package day24_lists_forEachLoops; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C03_ForEachLoop01 { 7 | 8 | public static void main(String[] args) { 9 | 10 | List list1= new ArrayList<>(); 11 | list1.add("ALI"); 12 | list1.add("Veli"); 13 | list1.add("Ayse"); 14 | list1.add("Fatma"); 15 | list1.add("Omer Asim"); 16 | 17 | 18 | 19 | 20 | // bu listedeki isimlerden uzunlugu 4 harften fazla olan isimleri yazdiralim 21 | 22 | // for-each loop index veya size'a bakmadan tek tek tum elementleri bize getirir 23 | 24 | for (String each : list1) { 25 | 26 | if (each.length()>4) { 27 | System.out.print(each + " "); 28 | } 29 | 30 | } 31 | 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C2_IfElse01.java: -------------------------------------------------------------------------------- 1 | package day07_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C2_IfElse01 { 6 | 7 | public static void main(String[] args) { 8 | // Soru 1) Kullanicidan dikdortgenin kenar uzunluklarini isteyin 9 | // ve dikdortgenin kare olup olmadigini yazdirin 10 | 11 | 12 | Scanner scan=new Scanner(System.in); 13 | 14 | System.out.println("Lutfen diktorhgenin kenarlarini giriniz \nIlk kenari yazinca ENTER'a basiniz"); 15 | 16 | double kenar1=scan.nextDouble(); 17 | double kenar2=scan.nextDouble(); 18 | 19 | 20 | if (kenar1==kenar2) { 21 | System.out.println("Girdiginiz dikdortgen kare"); 22 | } else { 23 | System.out.println("Girdiginiz dikdortgen kare degil"); 24 | } 25 | 26 | scan.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/day06_relationalOperators_ifstatements/C3_IfStatements02.java: -------------------------------------------------------------------------------- 1 | package day06_relationalOperators_ifstatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C3_IfStatements02 { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan bir tamsayi isteyin ve sayinin tek veya cift oldugunu yazdirin 9 | 10 | 11 | Scanner scan=new Scanner(System.in); 12 | System.out.println("Lutfen bir sayi giriniz"); 13 | 14 | int girilenSayi=scan.nextInt(); 15 | 16 | if(girilenSayi%2==0) { 17 | System.out.println("Girdiginiz sayi cift sayi"); 18 | } 19 | if(girilenSayi%2==1) { 20 | System.out.println("Girdiginiz sayi tek sayi"); 21 | } 22 | 23 | if (girilenSayi<0) { 24 | System.out.println("Lutfen pozitif bir tamsayi girin"); 25 | } 26 | scan.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/day08_ternaryOperator/C3_Ternary.java: -------------------------------------------------------------------------------- 1 | package day08_ternaryOperator; 2 | 3 | public class C3_Ternary { 4 | 5 | public static void main(String[] args) { 6 | 7 | 8 | int sayi=50; 9 | 10 | String sonuc = sayi%2==0 ? "Sayi cift" : "Sayi tek"; 11 | 12 | System.out.println(sonuc); 13 | 14 | System.out.println(sayi>100 ? "Sayi 100'den buyuk " : 10); 15 | 16 | // direk yazdirdigimiz zaman sonuclarin ikisi ayni cinsten olmak zorunda degil 17 | 18 | 19 | // String sonuc1 = sayi>100 ? "Sayi 100'den buyuk " : 10 ; 20 | // farkli data turundeki sonuclar icin atama yapamayiz 21 | 22 | int y = 1; 23 | int z = 1; 24 | 25 | int a = y<10 ? y++ : z++; 26 | 27 | 28 | System.out.println(y + "," + z + "," + a); 29 | 30 | 31 | 32 | 33 | 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C02_NestedForLoop02.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_NestedForLoop02 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | * Soru 13 ) Kullanicidan pozitif bir rakam girmesini isteyin ve girilen rakama 10 | * gore carpim tablosu olusturun. Ornek,kullanici 3 girerse, 1 2 3 2 4 6 3 6 9 11 | * 12 | */ 13 | 14 | Scanner scan = new Scanner(System.in); 15 | System.out.println("Lutfen bir rakam giriniz"); 16 | int rakam = scan.nextInt(); 17 | 18 | for (int satirNo = 1; satirNo <= rakam; satirNo++) { 19 | 20 | for (int i = 1; i <= rakam; i++) { 21 | 22 | System.out.print(satirNo * i + " "); 23 | } 24 | System.out.println(""); 25 | } 26 | scan.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C08_List08.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class C08_List08 { 7 | 8 | public static void main(String[] args) { 9 | 10 | String arr[]= {"3","5","7"}; 11 | 12 | List arrList= Arrays.asList(arr); 13 | 14 | System.out.println("list olarak " + arrList); 15 | 16 | arr[1]="Ali"; // array'in bir elemanini degistirdigimde 17 | // otomatik olarak list'i de degistiriyor 18 | 19 | System.out.println("list olarak2 " + arrList); 20 | 21 | 22 | arrList.set(0, "Ayse"); // biz listeden degistirdik ama 23 | // java array'i de degistiriyor 24 | 25 | System.out.println("list :" + arrList); 26 | System.out.println("array : " + Arrays.toString(arr)); 27 | 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/day15_forLoops/C07_ForLoops06.java: -------------------------------------------------------------------------------- 1 | package day15_forLoops; 2 | 3 | 4 | import java.util.Scanner; 5 | 6 | public class C07_ForLoops06 { 7 | 8 | public static void main(String[] args) { 9 | /* 10 | Soru 7 ) Interview Question 11 | Kullanicidan bir String isteyin ve Stringi tersten yazdirin. 12 | 13 | */ 14 | 15 | Scanner scan=new Scanner(System.in); 16 | System.out.println("Lutfen tersten yazdirmak icin bir String yaziniz "); 17 | 18 | String kelime=scan.nextLine(); 19 | 20 | for (int i = 0; i < kelime.length(); i++) { 21 | System.out.print(kelime.substring(kelime.length()-1-i, kelime.length()-i)); 22 | } 23 | 24 | System.out.println(""); 25 | for (int i = kelime.length()-1; i >= 0; i--) { 26 | System.out.print(kelime.substring(i,i+1)); 27 | } 28 | scan.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/day03_datacasting_increment/C3_DataCasting.java: -------------------------------------------------------------------------------- 1 | package day03_datacasting_increment; 2 | 3 | public class C3_DataCasting { 4 | 5 | public static void main(String[] args) { 6 | 7 | 8 | byte sayi1 = 17; 9 | 10 | System.out.println("byte degisken ile : " + sayi1); 11 | 12 | short sayi2 = sayi1; // sayi2 diye bir variable olusturuldu ve deger olarak 13 | // sayi1'in degeri atandi 14 | 15 | 16 | System.out.println("short degisken ile : " + sayi2); 17 | 18 | 19 | int sayi3 = sayi2; 20 | 21 | System.out.println("int degisken ile : " + sayi3); 22 | 23 | 24 | float sayi4 = sayi3; 25 | 26 | System.out.println("float degisken ile : " + sayi4); 27 | 28 | 29 | double sayi5 = sayi2; 30 | 31 | System.out.println("double degisken ile : " + sayi5); 32 | 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/day10_stringManipulations/C2_StringManipulation02.java: -------------------------------------------------------------------------------- 1 | package day10_stringManipulations; 2 | 3 | public class C2_StringManipulation02 { 4 | 5 | public static void main(String[] args) { 6 | 7 | String str = "Java guzeldir"; 8 | 9 | System.out.println(str.length()); // 13 10 | 11 | 12 | String str2=""; 13 | 14 | System.out.println(str2.length()); //0 15 | 16 | str2=null; 17 | 18 | // System.out.println(str2.length()); //hata verir 19 | 20 | // str'in son harfinin index'i nedir ? 21 | // str"in uzunlugu 13 22 | // son harfin index'i 12 23 | 24 | String str3 = "kjsdk;jg;ovaihdgv ;sudf;jegdf liugF;J EDGF;ILUH;KE.M FAWREJUO;H;OJWAE G"; 25 | 26 | // STR3'UN son harfinin index'i ==> str.length()-1 27 | System.out.println(str3.length()-1); 28 | 29 | 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/day15_forLoops/C08_Forloops07.java: -------------------------------------------------------------------------------- 1 | package day15_forLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C08_Forloops07 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 8 ) Interview Question Kullanicidan bir String isteyin 10 | ve Stringi tersine ceviren bir program yazin. 11 | 12 | */ 13 | 14 | Scanner scan=new Scanner(System.in); 15 | System.out.println("Lutfen tersten yazdirmak icin bir String yaziniz "); 16 | 17 | String kelime=scan.nextLine(); 18 | 19 | String terstenKelime=""; 20 | 21 | for (int i = 0; i < kelime.length(); i++) { 22 | 23 | terstenKelime+=kelime.substring(kelime.length()-1-i, kelime.length()-i); 24 | 25 | } 26 | 27 | System.out.println(terstenKelime); 28 | 29 | 30 | 31 | 32 | scan.close(); 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day04_increment_matematiksel_islemler/C2_PreIncrement_PostIncrement.java: -------------------------------------------------------------------------------- 1 | package day04_increment_matematiksel_islemler; 2 | 3 | public class C2_PreIncrement_PostIncrement { 4 | 5 | public static void main(String[] args) { 6 | 7 | int sayi1 = 20; 8 | 9 | int sayi2 = ++sayi1; 10 | 11 | System.out.println("pre-increment sayi1 : " + sayi1); // 21 12 | System.out.println("pre-increment sayi2 : " + sayi2); // 21 13 | 14 | sayi2 = sayi1++; 15 | 16 | System.out.println("post-increment sayi1 : " + sayi1); // 22 17 | System.out.println("post-increment sayi2 : " + sayi2); // 21 18 | 19 | int sayi3 = 10; 20 | 21 | System.out.println("pre increment : " + ++sayi3); // 11 22 | 23 | System.out.println("post increment : " + sayi3++); // 11 24 | 25 | System.out.println("post increment'tan sonra sayi3 : " + sayi3); // 12 26 | 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C06_WhileLoops04.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C06_WhileLoops04 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 7 ) Kullanicidan pozitif bir tamsayi alin 10 | ve bu sayinin rakamlari toplamini yazdirin 11 | 12 | */ 13 | 14 | 15 | Scanner scan = new Scanner(System.in); 16 | 17 | System.out.println("Lutfen pozitif bir tamsayi girin"); 18 | 19 | int sayi=scan.nextInt(); 20 | 21 | 22 | int i=sayi; 23 | int rakamlarToplami=0; 24 | int rakam=0; 25 | 26 | while (i>0) { 27 | 28 | rakam=i%10; 29 | rakamlarToplami+=rakam; 30 | i/=10; 31 | 32 | } 33 | 34 | System.out.println("girdiginiz " + sayi + " sayisinin rakamlar toplami : " + rakamlarToplami); 35 | scan.close(); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C01_NestedForLoops01.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_NestedForLoops01 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 12 ) Kullanicidan pozitif bir rakam girmesini isteyin ve 10 | girilen rakama gore asagidaki sekli cizdirin 11 | * 12 | * * 13 | * * * 14 | * * * * 15 | 16 | */ 17 | 18 | Scanner scan=new Scanner(System.in); 19 | System.out.println("Lutfen bir rakam giriniz"); 20 | int rakam = scan.nextInt(); 21 | 22 | // mesela kullanici 5 girmis olsun 23 | 24 | for (int satirNo = 1; satirNo <=rakam; satirNo++) { 25 | 26 | for (int i = 1; i <=satirNo ; i++) { 27 | System.out.print("* "); 28 | 29 | } 30 | 31 | System.out.println(""); 32 | } 33 | scan.close(); 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/day01_variables/C02_Scanner01.java: -------------------------------------------------------------------------------- 1 | package day01_variables; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_Scanner01 { 6 | 7 | public static void main(String[] args) { 8 | 9 | // kullanicidan bilgi almak icin 3 adima ihtiyacimiz var 10 | // 1- Scanner class'indan bir object olusturuyoruz 11 | 12 | Scanner scan = new Scanner(System.in); 13 | 14 | // 2- Kullaniciya ne istediginiz bildiren bir mesaj yazin 15 | 16 | System.out.println("Lutfen isminizi giriniz"); 17 | 18 | // Kullanicidan istedigimiz bilginin data turune gore 19 | // bir variable olusturup 20 | // konsolda yazilan bilgiyi kodlarimizin icine aliyoruz 21 | 22 | String kullanicininIsmi = scan.nextLine(); 23 | 24 | 25 | 26 | System.out.println("Girdiginiz isim : " + kullanicininIsmi); 27 | 28 | scan.close(); 29 | 30 | 31 | 32 | 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/day02_variables_scanner/C02_Scanner.java: -------------------------------------------------------------------------------- 1 | package day02_variables_scanner; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_Scanner { 6 | 7 | public static void main(String[] args) { 8 | 9 | // Kullanicidan iki tamsayi alip bu sayilarin toplam,fark ve carpimlarini yazdirin 10 | 11 | // kullanicidan deger almak icin 3 adim atmaliz 12 | // 1- Scanner objesi olusturalim 13 | 14 | Scanner scan = new Scanner(System.in); 15 | 16 | // 2- kullanicadan ne istedigimiz yazdiralim 17 | 18 | System.out.println("Lutfen iki tamsayi giriniz"); 19 | 20 | // 3- next methodunu kullanarak girilen degerleri alip, olusturacagimiz variable'lara atayalim 21 | 22 | int sayi1 = scan.nextInt(); 23 | int sayi2 = scan.nextInt(); 24 | 25 | System.out.println("Girdiginiz sayilarin toplami : " + (sayi1+sayi2)); 26 | 27 | scan.close(); 28 | 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/day21_multidimensionalArrays/C07_HomeworkTolgaDemir.java: -------------------------------------------------------------------------------- 1 | package day21_multidimensionalArrays; 2 | 3 | public class C07_HomeworkTolgaDemir { 4 | 5 | public static void main(String[] args) { 6 | int arr1[][]= {{1,2},{3,4,5},{6}}; 7 | int arr2[][]= {{7,8,9},{10,11},{12}}; 8 | 9 | int iUzunluk=0; 10 | if (arr1.length fibonacci =new ArrayList<>(); 13 | List istenenSayilar = new ArrayList<>(); 14 | 15 | 16 | fibonacci.add(0); 17 | fibonacci.add(1); 18 | 19 | int count=1; 20 | int sayi=0; 21 | int i=1; 22 | 23 | do { 24 | sayi=fibonacci.get(i-1)+fibonacci.get(i); 25 | fibonacci.add(sayi); 26 | 27 | if (sayi>100) { 28 | istenenSayilar.add(sayi); 29 | count++; 30 | } 31 | i++; 32 | 33 | }while(count<=20); 34 | 35 | System.out.println(istenenSayilar); 36 | System.out.println(fibonacci); 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C05_WhileLoops03.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C05_WhileLoops03 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 4) Kullanicidan baslangic ve bitis haflerini alin 10 | ve baslangic harfinden baslayip bitis harfinde biten 11 | tum harfleri buyuk harf olarak ekrana yazdirin. 12 | Kullanicinin hata yapmadigini farz edin. 13 | 14 | */ 15 | 16 | Scanner scan = new Scanner(System.in); 17 | 18 | System.out.println("Lutfen ilk harfi girin"); 19 | 20 | char ilkHarf= scan.next().toUpperCase().charAt(0); 21 | 22 | System.out.println("Lutfen son harfi girin"); 23 | 24 | char sonHarf= scan.next().toUpperCase().charAt(0); 25 | 26 | 27 | 28 | char harf= ilkHarf; 29 | 30 | while (harf<=sonHarf) { 31 | 32 | System.out.print(harf+" "); 33 | harf+=1; 34 | } 35 | 36 | scan.close(); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/day12_stringManipulations/C07_Homework02.java: -------------------------------------------------------------------------------- 1 | package day12_stringManipulations; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C07_Homework02 { 6 | 7 | public static void main(String[] args) { 8 | // Soru 4) Kullanicidan isim ve soyismini isteyin ve hangisinin daha uzun 9 | // oldugunu yazdirin. 10 | Scanner scan = new Scanner(System.in); 11 | System.out.println("Lutfen isminizi giriniz"); 12 | String isim = scan.nextLine(); 13 | System.out.println("Lutfen soyisminizi giriniz"); 14 | String soyisim = scan.nextLine(); 15 | if (isim.length() > soyisim.length()) { 16 | System.out.println("isim daha uzun"); 17 | } 18 | else if (isim.length() < soyisim.length()) { 19 | System.out.println("soyisim daha uzun"); 20 | } 21 | else { 22 | System.out.println("isminiz ile soyisminiz ayni uzunluktadir"); 23 | } 24 | scan.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C01_WhileLoop.java: -------------------------------------------------------------------------------- 1 | package day18_doWhileLoopScope; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_WhileLoop { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan iki pozitif sayi isteyin 9 | // kullanici negatif sayi girdiginde 10 | // girilen negatif sayilari yok sayip, yeniden deger isteyin 11 | // kullanici dogru giris yaptiginda "well done" ve sayilarin carpini yazdirin 12 | 13 | 14 | 15 | Scanner scan = new Scanner(System.in); 16 | 17 | System.out.println("Lutfen iki pozitif tamsayi giriniz"); 18 | 19 | int sayi1=0; 20 | 21 | int sayi2=0; 22 | 23 | while( !(sayi1>0 && sayi2>0) ) { 24 | sayi1=scan.nextInt(); 25 | sayi2=scan.nextInt(); 26 | if (sayi1>0 && sayi2>0) { 27 | System.out.println("well done \ngirilen sayilarin carpimi : " + (sayi1*sayi2)); 28 | } else { 29 | System.out.println("lutfen pozitif iki sayi giriniz"); 30 | } 31 | 32 | } 33 | 34 | scan.close(); 35 | 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C5_IfElseIf01.java: -------------------------------------------------------------------------------- 1 | package day07_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C5_IfElseIf01 { 6 | 7 | public static void main(String[] args) { 8 | // Soru 1) Kullanicidan dikdortgenin kenar uzunluklarini isteyin 9 | // eger uzunluklardan birisi 0 veya daha kucukse 10 | // "gecerli uzunluk giriniz" yazdirin, 11 | // uzunluklarin ikisi de pozitif ise 12 | // dikdortgenin kare olup olmadigini yazdirin 13 | 14 | Scanner scan = new Scanner(System.in); 15 | 16 | System.out.println("Lutfen diktorhgenin kenarlarini giriniz \nIlk kenari yazinca ENTER'a basiniz"); 17 | 18 | double kenar1 = scan.nextDouble(); 19 | double kenar2 = scan.nextDouble(); 20 | 21 | if (kenar1 <= 0 || kenar2 <= 0) { 22 | System.out.println("Lutfen gecerli uzunluk giriniz"); 23 | } else if (kenar1 == kenar2) { 24 | System.out.println("Girdiginiz dikdortgen karedir"); 25 | } else { 26 | System.out.println("Girdiginiz dikdortgen kare degildir"); 27 | } 28 | 29 | scan.close(); 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C02_DoWhileLoop01.java: -------------------------------------------------------------------------------- 1 | package day18_doWhileLoopScope; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_DoWhileLoop01 { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan iki pozitif sayi isteyin 9 | // kullanici negatif sayi girdiginde 10 | // girilen negatif sayilari yok sayip, yeniden deger isteyin 11 | // kullanici dogru giris yaptiginda "well done" ve sayilarin carpini yazdirin 12 | 13 | 14 | 15 | Scanner scan = new Scanner(System.in); 16 | 17 | System.out.println("Lutfen iki pozitif tamsayi giriniz"); 18 | 19 | int sayi1=5; 20 | int sayi2=10; 21 | 22 | 23 | do { 24 | 25 | sayi1=scan.nextInt(); 26 | sayi2=scan.nextInt(); 27 | if (sayi1>0 && sayi2>0) { 28 | System.out.println("well done \ngirilen sayilarin carpimi : " + (sayi1*sayi2)); 29 | } else { 30 | System.out.println("lutfen pozitif iki sayi giriniz"); 31 | } 32 | 33 | } while (!(sayi1>0 && sayi2>0)); 34 | 35 | 36 | scan.close(); 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/day13_methodCreation/C1_MethodCreation01.java: -------------------------------------------------------------------------------- 1 | package day13_methodCreation; 2 | 3 | public class C1_MethodCreation01 { 4 | 5 | public static void main(String[] args) { 6 | // bir method'u olusturmak o method'u calistirmak icin yeterli degildir. 7 | // Eger bir method'u calistirmak isterseniz 8 | // Method Call ( o method'u cagirmalisiniz) 9 | 10 | // method call yapmak icin method'un adi ve varsa parametreleri yazilmalidir. 11 | toplama(20,40); 12 | 13 | // sadece method call yaptigimizda method calisir 14 | // eger method'un icinde bir sey yazdiriiyorsak console'da o yaziyi goruruz 15 | 16 | // ancak method'umuz return type'a sahipse bize bir sonuc return edecektir 17 | // bu sonucu ya direk yazdiririz 18 | 19 | System.out.println(toplama(15,20)); 20 | 21 | 22 | // veya donen sonucu bir variabla'a atayabiliriz 23 | 24 | int sonuc= toplama(10,15); 25 | System.out.println(sonuc); 26 | } 27 | 28 | 29 | public static int toplama(int sayi1, int sayi2) { 30 | 31 | System.out.println("method calisti"); 32 | 33 | return sayi1+sayi2; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day15_forLoops/C12_ForLoopsHomeworkToplama.java: -------------------------------------------------------------------------------- 1 | package day15_forLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C12_ForLoopsHomeworkToplama { 6 | 7 | public static void main(String[] args) { 8 | // Soru 10 ) Kullanicidan iki sayi isteyin. Girilen sayilar ve aralarindaki tum 9 | // tamsayilari 10 | // toplayip, sonucu yazdiran bir program yaziniz 11 | System.out.println("Lütfen 2 sayi giriniz"); 12 | Scanner scan = new Scanner(System.in); 13 | int sayi1 = scan.nextInt(); 14 | int sayi2 = scan.nextInt(); 15 | int toplam = 0; 16 | if (sayi1 < sayi2) { 17 | for (int i = sayi1; i <= sayi2; i++) { 18 | toplam += i; 19 | } 20 | System.out.println(sayi1 + " ile " + sayi2 + " arasindaki sayiların toplami : " + toplam); 21 | } else if (sayi1 > sayi2) { 22 | for (int i = sayi2; i <= sayi1; i++) { 23 | toplam += i; 24 | } 25 | System.out.println(sayi1 + " ile " + sayi2 + " arasındaki sayilarin toplami : " + toplam); 26 | } else { 27 | System.out.println("Sayılar esit ve toplamı : " + (sayi1 + sayi2)); 28 | } 29 | scan.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/day28_staticBlock_passByValue/C03_PassByValue.java: -------------------------------------------------------------------------------- 1 | package day28_staticBlock_passByValue; 2 | 3 | public class C03_PassByValue { 4 | 5 | public static void main(String[] args) { 6 | 7 | double fiyat=100; 8 | 9 | // fiyatta %10 indirim yapicam ve yeni fiyati dondurucem 10 | 11 | System.out.println("method call ile yazdirilan indirimli fiyat "+indirimYap(fiyat)); // 90.0 12 | 13 | System.out.println("method calistiktan sonra fiyat : " + fiyat); // 100 14 | 15 | int zamYuzdesi=15; 16 | zamYap(zamYuzdesi); 17 | 18 | } 19 | 20 | private static void zamYap(int zamYuzdesi) { 21 | // Javaya bir method olusturtdugumuzda Java bizim main method'da kullandigimiz 22 | // variable isminde clone/kopya bir variable olusturur 23 | // bunun amaci kod takibini kolaylastirmaktir 24 | // bu degiskenin ismini degistirsek de kodumuz problemsiz calisir 25 | 26 | } 27 | 28 | private static double indirimYap(double fiyat) { 29 | 30 | fiyat=fiyat*90/100; 31 | System.out.println("methodda ki indirimli fiyat : " + fiyat); // 90 32 | 33 | return fiyat; 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/day05_wapper_concatenation/C2_Concatenation.java: -------------------------------------------------------------------------------- 1 | package day05_wapper_concatenation; 2 | 3 | public class C2_Concatenation { 4 | 5 | public static void main(String[] args) { 6 | 7 | String str1="Hello"; 8 | String str2="World"; 9 | int sayi1=3; 10 | int sayi2=4; 11 | 12 | 13 | // ***** kesinlikle sayi ve harf yazmadan, sadece variable isimlerini kullanarak**** 14 | 15 | // Hello1 yazdirin 16 | System.out.println(str1+ (sayi2-sayi1)); 17 | 18 | // Hello 5 World 19 | 20 | System.out.println(str1+" " + ++sayi2 +" " + str2); 21 | 22 | // Hello 34 23 | System.out.println(str1+" " +sayi1+ --sayi2); 24 | 25 | // 7World 26 | 27 | System.out.println(sayi1+sayi2+str2); 28 | 29 | // 34 30 | 31 | System.out.println(sayi1+sayi2); // 7 ==> data turu int 32 | System.out.println(sayi1+""+sayi2); // 34 ==> data turu String 33 | 34 | // int'i String'e cevirmek icin method'a ihtiyac yok, ama istersek kullanabiliriz 35 | 36 | //String intdanCevrilen= ""+sayi1; // bu yontem method kullanmadan int'i String'e cevirir 37 | 38 | 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/day03_datacasting_increment/C4_DataCasting02.java: -------------------------------------------------------------------------------- 1 | package day03_datacasting_increment; 2 | 3 | public class C4_DataCasting02 { 4 | 5 | public static void main(String[] args) { 6 | 7 | double sayi1 = 1000.14 ; 8 | 9 | int sayi2 = (int) sayi1; 10 | 11 | System.out.println("double degisken : " + sayi1); // 1000.14 12 | System.out.println("int degisken : " + sayi2); //1000 13 | 14 | // Java'da explicit narrowing data casting yapilirken data kayiplari olabilir 15 | 16 | 17 | byte sayi3 = (byte) sayi2; 18 | 19 | System.out.println("byte degisken : " + sayi3); // -24 20 | // hatta data kucuk data turune uymasi icin degistirilebilir 21 | 22 | 23 | int sayi4= 95; 24 | int sayi5=10; 25 | 26 | 27 | System.out.println("bolme sonucu : " + sayi4/sayi5); 28 | 29 | // bolunen sayi ve bolen sayi ikisi de int ise java sonucu int olarak verir 30 | 31 | 32 | 33 | double sayi6= 2000; 34 | 35 | System.out.println(sayi6/sayi5); // 200.0 36 | 37 | 38 | double sayi7=5; 39 | 40 | System.out.println(sayi4/sayi7); // 19.0 41 | 42 | 43 | 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/day09_switchCase/C1_SwitchCase01.java: -------------------------------------------------------------------------------- 1 | package day09_switchCase; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C1_SwitchCase01 { 6 | 7 | public static void main(String[] args) { 8 | // Soru1 : Kullanicidan haftanin kacinci gunu oldugunu sorun 9 | // ve gun ismini yazdirin 10 | 11 | Scanner scan = new Scanner(System.in); 12 | System.out.println("haftanin kacinci gununde oldugumuzu giriniz"); 13 | int gunNo = scan.nextInt(); 14 | 15 | switch (gunNo) { 16 | 17 | case 1: 18 | System.out.println("Bugun pazartesi"); 19 | break; 20 | case 2: 21 | System.out.println("Bugun sali"); 22 | break; 23 | case 3: 24 | System.out.println("Bugun carsamba"); 25 | break; 26 | case 4: 27 | System.out.println("Bugun persembe"); 28 | break; 29 | case 5: 30 | System.out.println("Bugun cuma"); 31 | break; 32 | case 6: 33 | System.out.println("Bugun cumartesi"); 34 | break; 35 | case 7: 36 | System.out.println("Bugun pazar"); 37 | break; 38 | default: 39 | System.out.println("Lutfen gecerli gun numarasi giriniz"); 40 | } 41 | scan.close(); 42 | 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/day25_constructor/C04_CarRunner02.java: -------------------------------------------------------------------------------- 1 | package day25_constructor; 2 | 3 | public class C04_CarRunner02 { 4 | 5 | public static void main(String[] args) { 6 | // ilk deger atamasi yapmadan bos bir car olusturmak istiyorsak 7 | // default constructor yeterli olur 8 | 9 | C01 car1=new C01(); 10 | 11 | // Ama bu durumda car1'e ait tum degerleri tek tek atamam gerekir 12 | 13 | car1.ilanNo=1003; 14 | car1.marka="Nissan"; 15 | car1.model="Primera"; 16 | car1.yil=2005; 17 | car1.fiyat=12000; 18 | 19 | System.out.println(car1.fiyat+", " + car1.ilanNo + ", "+ car1.marka+", "+ 20 | car1.model+", "+ car1.yil); 21 | 22 | 23 | // Eger objeyi olustururken deger de atamak istiyorsak 24 | // parametreli constructor olusturmamiz gerekir 25 | 26 | C01 car2=new C01(1004,"Honda","Civic",2010,20000); 27 | System.out.println(car2.fiyat+", " + car2.ilanNo + ", "+ car2.marka+", "+ 28 | car2.model+", "+ car2.yil); 29 | 30 | C01 car3=new C01(1005,"Mercedes",50000); 31 | 32 | System.out.println(car3.fiyat+", " + car3.ilanNo + ", "+ car3.marka+", "+ 33 | car3.model+", "+ car3.yil); 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/day03_datacasting_increment/C1_Scanner01.java: -------------------------------------------------------------------------------- 1 | package day03_datacasting_increment; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C1_Scanner01 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 5) Kullanicidan ismini ve soyismini isteyip asagidaki sekilde yazdirin 10 | Isminiz : Mehmet 11 | Soyisminiz : Bulut 12 | Kursumuza katiliminiz alinmistir, tesekkur ederiz 13 | 14 | */ 15 | 16 | Scanner scan = new Scanner(System.in); 17 | 18 | System.out.println("Lutfen isminizi ve soyisminizi yaziniz, \nisminizi yazdiktan sonra ENTER'a basiniz"); 19 | 20 | // syso icinde alt satira gecmek istedigimizde \n yazariz. 21 | // \n den sonra bosluk birakirsak ikinci satirin basinda bosluk olur 22 | 23 | String name=scan.nextLine(); 24 | String surname=scan.nextLine(); 25 | 26 | // next() sadece ilk kelimeyi alir, girilen deger daha uzunsa ilk kelimeden sonrasi kalir 27 | // nextLine() ise o satirin sonuna kadar girilen tum degerleri alir 28 | 29 | System.out.println("Isminiz : "+ name +"\nSoyisminiz : "+ surname + "\nKursumuza katiliminiz alinmistir, tesekkur ederiz"); 30 | 31 | scan.close(); 32 | 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day04_increment_matematiksel_islemler/C1_IncrementDecrement.java: -------------------------------------------------------------------------------- 1 | package day04_increment_matematiksel_islemler; 2 | 3 | public class C1_IncrementDecrement { 4 | 5 | public static void main(String[] args) { 6 | 7 | int sayi1 = 10; 8 | int sayi2 = 20; 9 | 10 | sayi1 -= 5; 11 | sayi2 += 10; 12 | 13 | System.out.println(sayi2 / sayi1); // 6 14 | 15 | sayi1 *= 2; 16 | sayi2++; 17 | 18 | System.out.println(sayi2 / sayi1); // 3 19 | 20 | sayi1 /= 2; 21 | 22 | double sayi3 = sayi2 / 10; // sayi2 integer oldugundan sayi2/10 isleminin sonucunu java 3 olarak bulur 23 | // ama atama islemi yapilirken sayi3 double oldugu icin 24 | // bolme isleminin sonucu olan 3'u casting ile 3.0'a cevirir 25 | 26 | System.out.println(sayi3); 27 | 28 | System.out.println(sayi1 * sayi2); // 155 29 | System.out.println(sayi1 * sayi3); // 15.0 30 | 31 | sayi3 = (double) sayi2 / 10; 32 | 33 | System.out.println(sayi3); 34 | 35 | System.out.println(sayi2); // 31 36 | System.out.println((double) sayi2); // 31.0 37 | System.out.println(sayi2); // 31 38 | 39 | sayi2 += 0.2; // sayi2 int, 40 | 41 | System.out.println(sayi2); // 31 42 | 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/day11_stringManipulations/C01_StringManipulations01.java: -------------------------------------------------------------------------------- 1 | package day11_stringManipulations; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C01_StringManipulations01 { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan bir cumle ve bir kelime alin, 9 | // cumlede kelimenin kullanilip kullanilmadigini yazdirin 10 | 11 | 12 | Scanner scan = new Scanner(System.in); 13 | 14 | System.out.println("Lutfen bir cumle giriniz"); 15 | String cumle=scan.nextLine().toLowerCase(); 16 | 17 | System.out.println("Lutfen bir kelime girin"); 18 | String kelime=scan.next().toLowerCase(); 19 | 20 | 21 | // cumlede kelimenin kullanilip kullanilmadigini yazdirin 22 | // indexOf() kullanalim 23 | 24 | if (cumle.indexOf(kelime)!=-1) { 25 | System.out.println("Kelime cumlede kullanilmis"); 26 | } else { 27 | System.out.println("kelime cumlede kullanilmamis"); 28 | } 29 | 30 | // contains() kullanalim 31 | 32 | if (cumle.contains(kelime)) { 33 | System.out.println("Kelime cumlede kullanilmis"); 34 | }else { 35 | System.out.println("kelime cumlede kullanilmamis"); 36 | } 37 | 38 | scan.close(); 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C05_Scope02.java: -------------------------------------------------------------------------------- 1 | package day18_doWhileLoopScope; 2 | 3 | public class C05_Scope02 { 4 | 5 | // 7- eger birden fazla local'de (method'da) kullanacaginiz variable varsa 6 | // bunu class level'da olusturmalisiniz 7 | // 8- variable'in static olup olmamasina nasil karar verirsiniz ? 8 | // bu sorunun cevabi variable'in kullanilacagi local'lerle ilgilidir 9 | // eger kullanilacak local static ise o zaman variable'i static yapmak zorundayiz 10 | 11 | int sayiClass=10; 12 | static int sayiClassStatic; 13 | 14 | public static void main(String[] args) { 15 | 16 | // 5- class level'da olmayan variable'lara local variable denir 17 | // 6- local variable'lar static olarak tanimlanamaz 18 | int sayiMain=10; 19 | System.out.println(sayiMain); 20 | // System.out.println(sayiClass); 21 | sayiClassStatic++; 22 | 23 | // local variable'lar deger atanmadan olusturulabilir 24 | // ANCAK deger atanmadan KULLANILAMAZ 25 | int sayi; 26 | sayi=10; 27 | System.out.println(sayi); 28 | } 29 | 30 | public void method1() { 31 | // System.out.println(sayiMain); 32 | 33 | 34 | } 35 | 36 | 37 | public static void method2() { 38 | // System.out.println(sayiMain); 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/day20_arrays/C03_Arrays03.java: -------------------------------------------------------------------------------- 1 | package day20_arrays; 2 | 3 | import java.util.Arrays; 4 | 5 | public class C03_Arrays03 { 6 | 7 | public static void main(String[] args) { 8 | // Verilen bir array'i buyukten kucuge siralayan bir method yaziniz 9 | 10 | 11 | int arr[]= {3,15,10,11,9,1,25}; 12 | 13 | 14 | arr = arrayiSirala(arr); 15 | System.out.println("siralanmis hali : " + Arrays.toString(arr)); 16 | 17 | // System.out.println(Arrays.toString(arrayiTerstenSirala(arr))); // sonucu sadce yazdirmak icin 18 | 19 | arr=arrayiTerstenSirala(arr); 20 | System.out.println("Tersten siralanmis hali : " + Arrays.toString(arr)); 21 | } 22 | 23 | private static int[] arrayiTerstenSirala(int[] arr) { 24 | int[] temp=new int[arr.length]; // eski array ile ayni uzunlukta bir array olusturdum 25 | for (int i = 0; i < temp.length; i++) { 26 | temp[i]= arr[arr.length-1-i]; 27 | } 28 | // temp array'i istedigim gibi arr'nin ters siralanisi oldu 29 | // bunu main method'a dondurmem (return) lazim 30 | 31 | return temp; 32 | } 33 | 34 | private static int[] arrayiSirala(int[] arr) { 35 | // oncelikle array'i kucukten buyuge siralamaliyiz 36 | Arrays.sort(arr); 37 | 38 | return arr; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/day27_staticKeyword/C01.java: -------------------------------------------------------------------------------- 1 | package day27_staticKeyword; 2 | 3 | public class C01 { 4 | 5 | int sayi=10; 6 | String str="Yasasin eclipse"; 7 | static int sayi2; 8 | 9 | public static void main(String[] args) { 10 | 11 | // System.out.println(sayi); // sayi instance bir variable oldugu icin direk main method'dan kullanilamaz 12 | // instance variable'lara obje uzerinden ulasabilirim 13 | 14 | // obje olusturmak icin constructor kullanmaliyim 15 | // bu class'da constructor var mi ? VAR default constructor var. 16 | 17 | C01 obj1=new C01(); 18 | // soldaki C01 : class ismi ve ayni zamanda data turudur 19 | // sagdaki C01( ) : class ismi ile ayni ama yaninda ( ) oldugu icin CONSTRUCTOR'dir 20 | 21 | // obj1.sayi; CTE verir cunku ya atama yapmaliyiz veya yazdirmaliyiz 22 | 23 | System.out.println(obj1.sayi); // 10 24 | 25 | obj1.sayi=44; 26 | // System.out.println(sayi); obje urettik diye instance'a direk ulasamayiz, mutlaka obje kullanmaliyiz 27 | 28 | System.out.println(obj1.sayi); // 44 29 | 30 | C01 obj2=new C01(); 31 | System.out.println(obj2.sayi); // 44 ? 10 ? 32 | 33 | obj2.sayi=34; 34 | 35 | System.out.println(sayi2); 36 | // Java run time programdir 37 | 38 | 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/day11_stringManipulations/C04_StringManipulation04.java: -------------------------------------------------------------------------------- 1 | package day11_stringManipulations; 2 | 3 | public class C04_StringManipulation04 { 4 | 5 | public static void main(String[] args) { 6 | 7 | String kkNo= "Java 123 @#"; 8 | 9 | System.out.println(kkNo.replace(" ", "")); 10 | 11 | System.out.println(kkNo); // 1234 5412 3652 4785 yoksa 1234541236524785 12 | 13 | 14 | // replaceAll() 15 | 16 | System.out.println(kkNo.replaceAll("\\s", "")); // s sadece space 17 | System.out.println(kkNo.replaceAll("\\s", "*")); // s sadece space 18 | System.out.println(kkNo.replaceAll("\\S", "*")); // S space olmayan hersey 19 | System.out.println(kkNo.replaceAll("\\w", "-")); // harf veya rakamlarin hepsi 20 | System.out.println(kkNo.replaceAll("\\W", "#")); // harf veya rakamlarin disindaki hersey 21 | System.out.println(kkNo.replaceAll("\\d", "0")); // digit(rakamlar)in hepsi 22 | System.out.println(kkNo.replaceAll("\\D", "a")); // digit(rakamlar)in disindaki hersey 23 | // syso icinde yapilan manipulation'lar asil String'i degistirmez 24 | System.out.println(kkNo); 25 | 26 | kkNo = "1234 5698 1278 5687"; // atama yapinca kalici olarak degistirmis oluruz 27 | System.out.println(kkNo); 28 | 29 | 30 | 31 | 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C07_Runner.java: -------------------------------------------------------------------------------- 1 | package day24_lists_forEachLoops; 2 | 3 | public class C07_Runner { 4 | 5 | public static void main(String[] args) { 6 | // Run edici yani C06'da olusturdugumuz 7 | // kalibi kullanmak uzere calistiracagimiz class'dir 8 | 9 | C06 obj1=new C06(); 10 | 11 | // Scanner scan = new Scanner(System.in); 12 | // Scanner class'indan scan isminde bir obje uretiyoruz 13 | // scan objesinin ozelliklerini System.in parametresi ile belirliyorum 14 | 15 | obj1.isim="Mehmet Tekstil"; 16 | obj1.tel="3125478798"; 17 | 18 | System.out.println(obj1.isim + " " + obj1.tel); 19 | // obj1 in istedigim ozelliklerine(variable) deger atayabilirim 20 | // eger deger atamazsam, ilk atanan degeri getirir 21 | System.out.println(obj1.isciSayisi); 22 | 23 | // bir isimle object olusturma sadece 1 defa olabilir 24 | // ama o objenin ozeelikleri istendigi kadar degistirilebilir 25 | C06 obj2=new C06(); 26 | 27 | obj2.isciSayisi=50; 28 | System.out.println(obj2.isciSayisi); //50 29 | 30 | obj2.isciSayisi+=3; 31 | System.out.println(obj2.isciSayisi); //53 32 | 33 | obj2.isciSayisi-=10; 34 | System.out.println(obj2.isciSayisi); //43 35 | System.out.println(obj1.isciSayisi); // 40 36 | 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/day25_constructor/C01.java: -------------------------------------------------------------------------------- 1 | package day25_constructor; 2 | 3 | public class C01 { 4 | 5 | public int ilanNo; 6 | public String marka; 7 | public String model="Yazilmadi"; 8 | public int yil=1900; 9 | public int fiyat; 10 | 11 | C01(int ilanNo,String marka,String model,int yil,int fiyat){ 12 | 13 | this.ilanNo=ilanNo; 14 | this.marka=marka; 15 | this.model=model; 16 | this.yil=yil; 17 | this.fiyat=fiyat; 18 | 19 | } 20 | 21 | C01(){ 22 | 23 | } 24 | 25 | C01(int ilanNo,String marka,int fiyat){ 26 | this.ilanNo=ilanNo; 27 | this.marka=marka; 28 | this.fiyat=fiyat; 29 | } 30 | 31 | 32 | 33 | 34 | 35 | public C01(int ilanNo, String marka, String model, int yil) { 36 | super(); 37 | this.ilanNo = ilanNo; 38 | this.marka = marka; 39 | this.model = model; 40 | this.yil = yil; 41 | } 42 | 43 | // eger parametreli bir constructor olusturursak Java default olani oldurur 44 | // bu durumda projemizde aksama olmamasi icin default constructor yerine 45 | // parametresiz bir constructor'i biz olusturmaliyiz 46 | 47 | public void maxHiz(int hiz) { 48 | 49 | System.out.println("Araba " + hiz +" km hiz yapabilir"); 50 | } 51 | 52 | 53 | public void yakit(String yakitTuru) { 54 | System.out.println("Araba yakit olarak " + yakitTuru + "kullanir"); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/day09_switchCase/C4_StringManipulation01.java: -------------------------------------------------------------------------------- 1 | package day09_switchCase; 2 | 3 | import java.util.Locale; 4 | 5 | public class C4_StringManipulation01 { 6 | 7 | public static void main(String[] args) { 8 | 9 | String isim = "Firat"; 10 | String soyisim = "Korkmaz"; 11 | 12 | System.out.println(isim + " " + soyisim ); // Firat Korkmaz 13 | 14 | System.out.println(isim.concat(" ").concat(soyisim)); // Firat Korkmaz 15 | 16 | 17 | System.out.println(isim.charAt(2)); // r 18 | System.out.println(isim.charAt(4)); // t 19 | //System.out.println(isim.charAt(5)); // olmayan index yazilirsa java error verir 20 | // burada syntax acisindan bir hata yok 21 | // ancak Java calismaya basladiktan sonra isim variable'na degeri atiyor 22 | // ve 5.index'in olmadigini ancak 17.satira gelince farkediyor 23 | // Bu tur hatalari Java ancak Run ettigimizde farkettigi icin 24 | // bunlara Run Time Error RTE denir 25 | 26 | //int sayi= isim; // biz kodu yazar yazmaz Java Kodu compile (derleme) eder 27 | // eger syntax hatasi varsa Java bunu hemen farkeder ve altini cizer 28 | // ve alti cizili bolumu duzeltmeden kodu calistiramayiz 29 | // compile time error denir CTE 30 | 31 | String str="FIRAT"; 32 | System.out.println(str.toLowerCase(Locale.forLanguageTag("tr"))); 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C04_List04.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Arrays; 5 | import java.util.Collections; 6 | import java.util.List; 7 | 8 | public class C04_List04 { 9 | 10 | public static void main(String[] args) { 11 | // verilen bir array'de tekrar eden elementleri silip 12 | // tekrarsiz yeni bir array haline getirin 13 | 14 | int arr[]= {2,3,5,7,3,5,2,6,3,1,4,2,3,8,5,10}; // length =13 15 | 16 | 17 | List sayilar = new ArrayList<>(); 18 | 19 | 20 | for (int i = 0; i < arr.length; i++) { 21 | 22 | if (!sayilar.contains(arr[i])) { 23 | 24 | sayilar.add(arr[i]); 25 | 26 | } 27 | 28 | } 29 | 30 | System.out.println(sayilar); // liste olarak tekrarsiz elementlerden olusuyor 31 | Collections.sort(sayilar); 32 | System.out.println("list olarak tekrarsiz sayilar: " + sayilar); 33 | 34 | // yeni bir array olusturup bu elementleri yeni array'e eklemeliyiz 35 | // yeni array'in length'i 7 olacak 36 | 37 | int yeniArr[]= new int[sayilar.size()]; 38 | 39 | for (int i = 0; i < yeniArr.length; i++) { 40 | 41 | yeniArr[i]=sayilar.get(i); 42 | 43 | } 44 | 45 | System.out.println("Tekrarsiz array : " + Arrays.toString(yeniArr)); 46 | 47 | 48 | 49 | 50 | 51 | 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/day20_arrays/C05_Homework.java: -------------------------------------------------------------------------------- 1 | package day20_arrays; 2 | 3 | import java.util.Arrays; 4 | 5 | public class C05_Homework { 6 | 7 | public static void main(String[] args) { 8 | // "java ögren, hayati yasa" kelime kelime terse cevirme 9 | 10 | String str = "java ögren, hayati yasa"; // string olarak assign ettim. 11 | 12 | String bolunmusStr[] = str.split(" "); // split yöntemi ile arrayi kelimelere boldum. 13 | System.out.println(Arrays.toString(bolunmusStr)); // burada bölünmüs elementleri yazdirdim. 14 | // burada böldügüm arrayi tersten yeniden olusturacagim methoda atamak için 15 | // yaptim. 16 | String tersCumle = strTersten(bolunmusStr); // burada bolunmus arrayimi tersten methoduna atadým. 17 | System.out.println(tersCumle); // burada bi üstte atadigim methodu yazdýrdým. 18 | } 19 | 20 | private static String strTersten(String bolunmusStr[]) { // tersten methodum bu 21 | 22 | String temp = ""; // temporary yani geçici bir String olusturdum 23 | // deklare ettim uzunluðu ise bolunmus arrayimle ayný 24 | for (int i = 0; i < bolunmusStr.length; i++) { // forloop oluþturdum i 0 dan basladi kelimeyi sondan basa 25 | // dogru temp'e ekledim 26 | temp += bolunmusStr[bolunmusStr.length - 1 - i]; 27 | temp+=" "; 28 | 29 | 30 | } 31 | 32 | return temp; // burada temp kelime kelime tersten yazilmis cumle oldu 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /src/day20_arrays/C06_Homework02.java: -------------------------------------------------------------------------------- 1 | package day20_arrays; 2 | 3 | import java.util.Arrays; 4 | 5 | public class C06_Homework02 { 6 | 7 | 8 | public static void main(String[] args) { 9 | // "java ögren, hayati yasa" harf harf terse cevırme 10 | 11 | String str = "java ögren, hayati yasa"; // string olarak assign ettim. 12 | 13 | String bolunmusStr[] = str.split(""); // split yöntemi ile arrayi kelimelere boldum. 14 | System.out.println(Arrays.toString(bolunmusStr)); // burada bölünmüs elementleri yazdirdim. 15 | // burada böldügüm arrayi tersten yeniden olusturacagim methoda atamak için 16 | // yaptim. 17 | String tersCumle = strTersten(bolunmusStr); // burada bolunmus arrayimi tersten methoduna atadým. 18 | System.out.println(tersCumle); // burada bi üstte atadigim methodu yazdýrdým. 19 | } 20 | 21 | private static String strTersten(String bolunmusStr[]) { // tersten methodum bu 22 | 23 | String temp = ""; // temporary yani geçici bir String olusturdum 24 | // deklare ettim uzunluðu ise bolunmus arrayimle ayný 25 | for (int i = 0; i < bolunmusStr.length; i++) { // forloop oluþturdum i 0 dan basladi kelimeyi sondan basa 26 | // dogru temp'e ekledim 27 | temp += bolunmusStr[bolunmusStr.length - 1 - i]; 28 | 29 | 30 | 31 | } 32 | 33 | return temp; // burada temp kelime kelime tersten yazilmis cumle oldu 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/day14_methodCreationForLoop/C05_MethodOverloading.java: -------------------------------------------------------------------------------- 1 | package day14_methodCreationForLoop; 2 | 3 | public class C05_MethodOverloading { 4 | 5 | public static void main(String[] args) { 6 | // 7 | 8 | String str= "Java candir"; 9 | 10 | System.out.println(str.substring(5)); // candir 11 | System.out.println(str.substring(5,7)); // ca 12 | 13 | // 14 | 15 | String isim="Mehmet"; 16 | String soyisim="Bulut"; 17 | int sayi1 = 10; 18 | int sayi2 = 20; 19 | double sayi3= 15.0; 20 | double sayi4= 3.14; 21 | 22 | toplama(isim,soyisim); 23 | toplama(sayi1,sayi2); 24 | toplama(sayi3,sayi4); 25 | 26 | toplama(20,45.3); 27 | 28 | 29 | toplama (45.3, 20) ; 30 | 31 | } 32 | 33 | private static void toplama(double sayi3, double sayi4) { 34 | System.out.println(sayi3+sayi4); 35 | System.out.println("1.method"); 36 | 37 | } 38 | 39 | private static void toplama(int sayi1, int sayi2) { 40 | System.out.println(sayi1+sayi2); 41 | 42 | } 43 | 44 | private static void toplama(int sayi1, double sayi3) { 45 | System.out.println(sayi1+sayi3); 46 | 47 | } 48 | 49 | private static void toplama(double sayi1, int sayi3) { 50 | System.out.println(sayi1+sayi3); 51 | System.out.println("4.method"); 52 | 53 | } 54 | 55 | 56 | private static void toplama(String isim, String soyisim) { 57 | 58 | System.out.println(isim +soyisim); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/day12_stringManipulations/C02_StringManipulation02.java: -------------------------------------------------------------------------------- 1 | package day12_stringManipulations; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C02_StringManipulation02 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Soru 7) Kullanicidan ismini, soyismini ve kredi karti bilgisini isteyin 10 | ve asagidaki gibi yazdirin 11 | isim-soyisim : M***** B******* 12 | kart no : **** **** **** 1234 13 | 14 | */ 15 | 16 | 17 | 18 | Scanner scan = new Scanner(System.in); 19 | 20 | System.out.println("Lutfen adinizi giriniz"); 21 | String isim=scan.nextLine(); 22 | System.out.println("Lutfen soyadinizi giriniz"); 23 | String soyisim=scan.nextLine(); 24 | System.out.println("Lutfen kart numaranizi giriniz"); 25 | String kkNo=scan.nextLine(); 26 | 27 | String isimDuzenlenmis = isim.substring(0,1).toUpperCase() + // ilk harfi buyuk olarak verir 28 | isim.substring(1).replaceAll("\\w", "*"); // ilk harften 29 | // sonraki tum harfleri *'a cevirir 30 | 31 | String soyisimDuzenlenmis = soyisim.substring(0,1).toUpperCase()+ 32 | soyisim.substring(1).replaceAll("\\S", "*"); 33 | 34 | String kkNoDuzenlenmis= "**** **** **** " + kkNo.substring(15); 35 | 36 | 37 | 38 | System.out.println("isim-soyisim : " + isimDuzenlenmis+" " + soyisimDuzenlenmis 39 | +"\nkart no : " + kkNoDuzenlenmis); 40 | 41 | 42 | scan.close(); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/day04_increment_matematiksel_islemler/C4_modulos.java: -------------------------------------------------------------------------------- 1 | package day04_increment_matematiksel_islemler; 2 | 3 | public class C4_modulos { 4 | 5 | public static void main(String[] args) { 6 | // 5496 sayisinin rakamlar toplamini bulalim 7 | 8 | int sayi = 5496; 9 | int rakamlarToplami = 0; 10 | 11 | // bir sayinin rakamlar toplamini bulmak icin her basamak degerinde 3 islem 12 | // yapariz 13 | // bu satirda sayi=5496 , rakamlar toplami = 0 14 | 15 | // 1- sayi%10 ile son basamagi elde ederiz 16 | 17 | int rakam = sayi % 10; 18 | 19 | // 2- bu rakami rakamlarToplamina ekleriz 20 | 21 | rakamlarToplami += rakam; 22 | 23 | // 3- degerini aldigimiz son basamaktan kurtulmazk icin sayiyi 10"a boleriz 24 | 25 | sayi /= 10; 26 | 27 | // bu satira geldigimde sayi=549 , rakamlar toplami = 6 28 | 29 | rakam = sayi % 10; 30 | 31 | rakamlarToplami += rakam; 32 | 33 | sayi /= 10; 34 | 35 | // bu satira geldigimde sayi=54 , rakamlar toplami = 15 36 | 37 | rakam = sayi % 10; 38 | 39 | rakamlarToplami += rakam; 40 | 41 | sayi /= 10; 42 | 43 | // bu satira geldigimde sayi=5 , rakamlar toplami = 19 44 | 45 | rakam = sayi % 10; 46 | 47 | rakamlarToplami += rakam; 48 | 49 | sayi /= 10; 50 | 51 | // Kodumuzun sonunda rakamlar toplami 24, sayi 0 oldu 52 | 53 | System.out.println("Rakamlar toplami : " + rakamlarToplami); 54 | System.out.println("Sayinin son degeri : " + sayi); 55 | 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C07_WhileLoop05.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C07_WhileLoop05 { 6 | 7 | public static void main(String[] args) { 8 | /* 9 | Kullanicidan toplamak uzere sayi isteyin 10 | toplam 200 oluncaya kadar sayi istemeye devam edin 11 | toplam 200'u gectiginde 12 | kullanicinin kac sayi girdigini ve bu sayilarin toplaminin kac oldugunu yazdirin. 13 | */ 14 | 15 | // For loop da bir islem yapabilmek icin tekrar sayisini bilmek lazim 16 | // while loop'da ise adim sayisi degil bitirme kosulu onemlidir 17 | 18 | 19 | Scanner scan=new Scanner(System.in); 20 | 21 | int sayi=0; 22 | int toplam=0; 23 | int sayac=0; 24 | 25 | while (toplam<200) { 26 | 27 | System.out.println("lutfen toplamak icin bir tamsayi girin"); 28 | sayi=scan.nextInt(); 29 | 30 | toplam+=sayi; 31 | sayac++; 32 | 33 | } 34 | 35 | // toplamin 200'u gectiginden eminiz 36 | System.out.println("toplam " + sayac + " adet sayi girdiniz ve bu sayilarin toplami : " + toplam); 37 | 38 | 39 | //*** eger adim sayisi bilinmiyor veya ongorulemiyorsa 40 | // for loop degil de while loop kullanmak daha mantiklidir. 41 | // eger adimlar belli ise for loop kullanmak daha mantikli olabilir 42 | // iki fazla satir yazmaktan, 43 | // veya degisimi unutup sonsuz loop'a girmekten kurtulmus oluruz 44 | scan.close(); 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C09_WhileLoopHomework.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C09_WhileLoopHomework { 6 | 7 | public static void main(String[] args) { 8 | // Soru 3 ) Kullanicidan baslangic ve bitis degerlerini alin. 9 | // Baslangic degeri ve bitis 10 | // degeri dahil aradalarindaki tum cift tamsayilari 11 | // while loop kullanarak ekrana yazdiriniz. 12 | Scanner scan = new Scanner(System.in); 13 | System.out.println("Lutfen ilk sayiyi giriniz"); 14 | int sayi1 = scan.nextInt(); 15 | System.out.println("Lutfen son sayiyi giriniz"); 16 | int sayi2 = scan.nextInt(); 17 | int i = sayi1; 18 | int j = sayi2; 19 | 20 | if (sayi1 >= sayi2) { 21 | System.out.println("girdiginiz " + sayi1 + " ile "+ sayi2 + " arasindaki cift sayilar"); 22 | while (j <= i) { 23 | if (j % 2 == 0) { 24 | System.out.print(j + " "); 25 | } 26 | j++; 27 | } 28 | } else if (sayi1 <= sayi2) { 29 | System.out.println("girdiginiz " + sayi1 + " ile "+ sayi2 + " arasindaki cift sayilar"); 30 | while (i <= j) { 31 | if (i % 2 == 0) { 32 | System.out.print(i + " "); 33 | } 34 | i++; 35 | } 36 | } 37 | scan.close(); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/day29_passByValue_mutableClass/C04_ImmutableClasses02.java: -------------------------------------------------------------------------------- 1 | package day29_passByValue_mutableClass; 2 | 3 | public class C04_ImmutableClasses02 { 4 | 5 | public static void main(String[] args) { 6 | 7 | String A= "Ali"; 8 | String B= "Ali"; 9 | String C= B +""; // C nin degeri sonucta yine sadece Ali olsa da Conctenation oldugundan 10 | // Java risk almaz ve yeni bir obje olusturur 11 | String D= C; 12 | 13 | 14 | // equals method'u sadece icerige bakar. Icerik hepsinde Ali oldugundan 15 | // equals iki satirda da true doner 16 | System.out.println(A.equals(C)); // true 17 | System.out.println(A.equals(B)); // true 18 | System.out.println(D.equals(C)); // true 19 | 20 | 21 | // == hem icerige hem de referansa bakar 22 | // dolayisiyla A==C false verir 23 | // A ve B objesi farkli objeler oldugu halde nicin A==B true dondu ? 24 | System.out.println(A==C); // false 25 | System.out.println(A==B); // true 26 | System.out.println(D==C); // true 27 | 28 | String E= new String("Ali"); 29 | // Aslinda String non-primitive oldugundan new kelimesini kullanmak gerekir 30 | // Ama String cok kullanildigi icin String'e ozel olarak new kelimesi kullanilmadan da 31 | // yeni String olusturabiliriz String isim="Ali"; gibi 32 | System.out.println("new ile olusturdugum E degiskeni : "+E); 33 | String F=new String("Ali"); 34 | 35 | System.out.println(E.equals(F)); // true 36 | System.out.println(E==F); // false 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/day24_lists_forEachLoops/C02_List02.java: -------------------------------------------------------------------------------- 1 | package day24_lists_forEachLoops; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C02_List02 { 7 | 8 | public static void main(String[] args) { 9 | /* 10 | 2 ) Input olarak verilen 2 listeyi Parametre olarak kabul edip, 11 | ortak isimleri yazdiran bir method yaziniz 12 | 13 | INPUT : list1={Ali,Veli,Ayse,Fatma,Omer} 14 | list2={Ali,Kemal,Hatice,Fatma,Omer,Yusuf} 15 | OUTPUT =[Ali,Fatma,Omer] 16 | 17 | */ 18 | 19 | List list1= new ArrayList<>(); 20 | list1.add("ALI"); 21 | list1.add("Veli"); 22 | list1.add("Ayse"); 23 | list1.add("Fatma"); 24 | list1.add("Omer"); 25 | 26 | 27 | List list2= new ArrayList<>(); 28 | list2.add("Ali"); 29 | list2.add("Kemal"); 30 | list2.add("Hatice"); 31 | list2.add("FATma"); 32 | list2.add("Omer"); 33 | list2.add("Yusuf"); 34 | 35 | 36 | ortakList(list1,list2); 37 | 38 | } 39 | 40 | private static void ortakList(List list1, List list2) { 41 | List ortakIsimler =new ArrayList<>(); 42 | 43 | for (int i = 0; i < list1.size(); i++) {// list1 den isimleri getirdi 44 | 45 | for (int j = 0; j < list2.size(); j++) { // list2 den isimleri getirdi 46 | 47 | if (list1.get(i).equalsIgnoreCase(list2.get(j))) { 48 | 49 | ortakIsimler.add(list2.get(j)); 50 | } 51 | 52 | } 53 | 54 | } 55 | System.out.println(ortakIsimler); 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/day20_arrays/C04_Arrays04.java: -------------------------------------------------------------------------------- 1 | package day20_arrays; 2 | 3 | import java.util.Arrays; 4 | 5 | public class C04_Arrays04 { 6 | 7 | public static void main(String[] args) { 8 | String str= "Java, candir." ; 9 | 10 | 11 | // split method'u bize bir array doner 12 | // donen array'i ya direk yazdirmaliyiz 13 | System.out.println(Arrays.toString(str.split(","))); 14 | 15 | // veya method'dan donen String barindiran bir array oldugundan 16 | // bir array olusturup ona assign edebiliriz 17 | 18 | String bolunmusKelimeArray[]= str.split(","); // Java _candir 19 | System.out.println(bolunmusKelimeArray[1]); // _candir. 20 | 21 | String bolunmusKelimeArray2[]= str.split("a"); 22 | System.out.println(Arrays.toString(bolunmusKelimeArray2)); // [J, v, , c, ndir.] 23 | System.out.println(bolunmusKelimeArray2.length);// 4 24 | 25 | String bolunmusKelimeArray3[]= str.split("");// String'i karakterlere ayirir 26 | System.out.println(Arrays.toString(bolunmusKelimeArray3)); 27 | 28 | 29 | String cumle="Java ogren, rahat yasa"; // cumle kac kelimeden olusur ? 30 | 31 | String kelimeArrayi[]=cumle.split(" "); 32 | 33 | System.out.println("Cumledeki kelime sayisi : " + kelimeArrayi.length); 34 | 35 | //harf sayisini 36 | String cumle2=cumle.replaceAll("\\W", ""); 37 | System.out.println(cumle2); 38 | System.out.println(cumle2.length());// 18 39 | 40 | String harfArrayi[]=cumle2.split(""); 41 | System.out.println(harfArrayi.length); // 18 42 | 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/day10_stringManipulations/C1_StringManipulation01.java: -------------------------------------------------------------------------------- 1 | package day10_stringManipulations; 2 | 3 | public class C1_StringManipulation01 { 4 | 5 | public static void main(String[] args) { 6 | 7 | String name1 = "Ali Can"; 8 | String name2 = "Ali Can"; 9 | String name3 = name2 + ""; // space yok 10 | String name4 = "Ali"; 11 | String name5 = "Can"; 12 | String name6 = name4 + " " + name5; // Ali Can 13 | 14 | System.out.println(name1.equals(name2)); // True 15 | System.out.println(name1.equals(name3)); // True 16 | System.out.println(name2.equals(name6)); // True 17 | 18 | // ilk 3 karsilastirmada degerler ayni oldugu icin sonuc hep true oldu 19 | 20 | System.out.println(name1==name2); // True 21 | System.out.println(name1==name3); // False 22 | System.out.println(name2==name6); // False 23 | 24 | // farkli objeler ayni degeri aldiginda java referanslara bakar 25 | // bu referanslar ayni ise == true dondurur, yoksa false dondurur 26 | 27 | // degerleri karsilastirmak ve supriz yasamamk istiyorsaniz equals() kullanmalisiniz 28 | 29 | String name7="ALI CAN"; 30 | String name8="AlI cAn"; 31 | String name9="ali can"; 32 | String name10= "AliCan"; 33 | 34 | System.out.println(name1.equals(name7)); // false 35 | System.out.println(name1.equalsIgnoreCase(name7)); //true 36 | 37 | System.out.println(name7.equalsIgnoreCase(name9)); // true 38 | System.out.println(name8.equalsIgnoreCase(name9)); // true 39 | System.out.println(name9.equalsIgnoreCase(name10)); // false 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/day09_switchCase/C5_Homework01.java: -------------------------------------------------------------------------------- 1 | package day09_switchCase; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C5_Homework01 { 6 | public static void main(String[] args) { 7 | // Soru2 : Kullanicidan kacinci ay oldugunu sorun ve ay ismini yazdirin 8 | Scanner scan = new Scanner(System.in); 9 | System.out.println("Yilin kacinci ayinda oldugumuzu giriniz"); 10 | int ayNo = scan.nextInt(); 11 | switch (ayNo) { 12 | case 1: 13 | System.out.println("Ocak"); 14 | break; 15 | case 2: 16 | System.out.println("Subat"); 17 | break; 18 | case 3: 19 | System.out.println("Mart"); 20 | break; 21 | case 4: 22 | System.out.println("Nisan"); 23 | break; 24 | case 5: 25 | System.out.println("Mayis"); 26 | break; 27 | case 6: 28 | System.out.println("Haziran"); 29 | break; 30 | case 7: 31 | System.out.println("Temmuz"); 32 | break; 33 | case 8: 34 | System.out.println("Agustos"); 35 | break; 36 | case 9: 37 | System.out.println("Eylul"); 38 | break; 39 | case 10: 40 | System.out.println("Ekim"); 41 | break; 42 | case 11: 43 | System.out.println("Kasim"); 44 | break; 45 | case 12: 46 | System.out.println("Aralik"); 47 | break; 48 | default: 49 | System.out.println("Girdiginiz ay numarasi hatalidir"); 50 | } 51 | scan.close(); 52 | } 53 | } -------------------------------------------------------------------------------- /src/day15_forLoops/C02_ForLoop01.java: -------------------------------------------------------------------------------- 1 | package day15_forLoops; 2 | 3 | 4 | 5 | public class C02_ForLoop01 { 6 | 7 | public static void main(String[] args) { 8 | // 10'dan 20 ye kadar olan sayilari yazdiran bir loop olusturalim 9 | 10 | for (int i=10 ; i<=20 ; i++) { 11 | 12 | System.out.print(i+" "); 13 | } 14 | 15 | // 100 ile 200 dahil aralarindaki 10 ile bolunebilen sayilari yazdirin 16 | System.out.println(""); 17 | for (int i = 100; i <=200; i+=10) { 18 | System.out.print(i + " "); 19 | } 20 | 21 | // 50'den 10 ye kadar (sinirlar dahil) 3'er 3'er geri sayarak yazdiralim 22 | System.out.println(""); 23 | for (int i = 50; i >= 10 ; i-=3) { 24 | System.out.print(i + " "); 25 | } 26 | 27 | // 50 ile 100 arasinda uc ile bolunebilen sayilari yazdirin 28 | System.out.println(""); 29 | 30 | 31 | 32 | 33 | for (int i = 50; i <=100; i++) { 34 | 35 | if ( i%3==0 ) { // sayi 3 ile tam bolunuyorsa 36 | System.out.print(i + " "); 37 | } 38 | 39 | } 40 | 41 | System.out.println(""); 42 | 43 | 44 | // eger degiskenimiz verilen artis veya azalisla bitis kosuluna ulasamiyorsa 45 | // sonsuz loop olusur ve sistem cokene kadar loop calismaya devam eder 46 | /* 47 | for (int i = 10; i < 20 ; i--) { 48 | System.out.print(i + " "); 49 | } 50 | */ 51 | 52 | // eger baslangic degeri kosulu saglamiyorsa 53 | // loop body hic calismadan, loop'un sonuna gider 54 | // yani loop islevsiz olur 55 | 56 | for (int i = 10; i < 0; i++) { 57 | System.out.println(i + " "); 58 | } 59 | 60 | System.out.println("son for loop'un sonrasi"); 61 | 62 | 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C01_List01.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C01_List01 { 7 | 8 | public static void main(String[] args) { 9 | 10 | List isimler = new ArrayList<>(); 11 | // add() listenin sonuna ekleme yapar 12 | isimler.add("Ali"); 13 | System.out.println(isimler); // [Ali] 14 | isimler.add("Veli"); 15 | isimler.add("Ayse"); 16 | isimler.add("Fatma"); 17 | isimler.add("Ali"); 18 | 19 | 20 | System.out.println(isimler); // [Ali, Veli, Ayse, Fatma, Ali] 21 | 22 | 23 | // ozel bir index'e eklemek isterseniz, o zaman index'li add method'unu kullanmaliyiz 24 | 25 | isimler.add(3, "Nihan"); 26 | System.out.println(isimler); // [Ali, Veli, Ayse, Nihan, Fatma, Ali] 27 | isimler.add(0, "Mehmet"); 28 | System.out.println(isimler);// [Mehmet, Ali, Veli, Ayse, Nihan, Fatma, Ali] 29 | 30 | 31 | List yeniList=new ArrayList<>(); 32 | 33 | yeniList.add("Firat"); 34 | System.out.println(yeniList); //[Firat] 35 | 36 | // yeniList'in sonuna isimler listesini eklemek istersek 37 | yeniList.addAll(isimler); 38 | System.out.println(yeniList); //[Firat, Mehmet, Ali, Veli, Ayse, Nihan, Fatma, Ali] 39 | 40 | 41 | // bir de int elementlerin oldugu liste olusturalim 42 | 43 | List sayilar = new ArrayList<>(); // int primitive, Integer wrapper class, non-primitive 44 | sayilar.add(5); 45 | 46 | 47 | // yeni list'e sayilar list'i ekleyebilir miyim ? 48 | // farkli bir data turunden liste veya element ekleyemeyiz 49 | 50 | // yeniList.addAll(sayilar); 51 | // yeniList.add(5); 52 | 53 | 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/day13_methodCreation/C2_MethodCreation02.java: -------------------------------------------------------------------------------- 1 | package day13_methodCreation; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C2_MethodCreation02 { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan 2 tamsayi isteyin 9 | // bu sayilarin toplamlarini ve carpimlarini 10 | // iki ayri method'da hesaplayip yazdirin 11 | 12 | 13 | 14 | Scanner scan=new Scanner(System.in); 15 | System.out.println("Lutfen iki tamsayi giriniz"); 16 | 17 | int sayi1=scan.nextInt(); 18 | int sayi2=scan.nextInt(); 19 | 20 | // method olusturmanin kolay yolu 21 | // method ismini ve parametreleri yazin (method call) 22 | toplama(sayi1,sayi2); // 11 23 | 24 | carpma(sayi1,sayi2); //30 25 | carpma(sayi1+3,sayi2*2); // 8*12=96 26 | 27 | toplama(sayi1+3,sayi2+1); // 8+7 =15 28 | 29 | sayi1=20; 30 | sayi2=15; 31 | 32 | toplama(sayi1,sayi2); // 20+15=35 33 | carpma(sayi1,sayi2); // 300 34 | 35 | sayi2=40; 36 | toplama(sayi1,sayi2); // 20+40 =60 37 | 38 | // Sonuc olarak uygulamanizda tekrar tekrar kullanmaniz gereken kod bloklari icin 39 | // her seferinde yeniden yazmak yerine , bu blogu bir method'da yazip 40 | // ihtiyacimiz oldugu her seferde cagirmak daha mantiklidir. 41 | 42 | scan.close(); 43 | } 44 | 45 | // Bir method sadece konsolda birseyler yazdiracaksa return type olarak void yazilir 46 | // bu durumda return keyword'une ihtiyac olmaz 47 | // ve METHOD BIZE BIR SONUC DONDURMEZ 48 | 49 | public static void carpma(int sayi1, int sayi2) { 50 | System.out.println("girilen sayilarin carpimi : " + sayi1*sayi2); 51 | } 52 | 53 | public static void toplama(int sayi1, int sayi2) { 54 | System.out.println("girilen sayilarin toplami : " + (sayi1+sayi2)); 55 | 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/day25_constructor/C02_CarRunner.java: -------------------------------------------------------------------------------- 1 | package day25_constructor; 2 | 3 | public class C02_CarRunner { 4 | 5 | public static void main(String[] args) { 6 | 7 | C01 car1=new C01(); 8 | 9 | /* bir esitlikte sol taraf declaration 10 | declaration'da data turu, variable ismi 11 | String str= "Mehmet"; 12 | Data turu class ismi olabilir 13 | primitive data turlerini java olusturmustur, biz primitive data turu olusturamayiz 14 | non-primitive data turlerini java da olusturabilir, biz de olusturabiliriz 15 | 16 | C01 car1 yazdigimizda C01 hem class ismi, hem de car1 objesinin non-primitive data turudur 17 | 18 | new C01(); esitligin sagi deger olusturma 19 | new : keyword dur ve yeni bir obje olusturacagimizi beyan eder 20 | C01() ise constructor'dir 21 | */ 22 | 23 | car1.fiyat=10000; 24 | car1.ilanNo=1001; 25 | car1.marka="Toyota"; 26 | car1.model="Corolla"; 27 | car1.yil=2020; 28 | // variable'lar sadece deger atamasi yapar 29 | System.out.println(car1.fiyat+", " + car1.ilanNo + ", "+ car1.marka+", "+ 30 | car1.model+", "+ car1.yil); 31 | 32 | car1.maxHiz(200); 33 | car1.yakit("dizel"); 34 | // method'larin ne yapacagini method belirler 35 | 36 | 37 | // bir araba daha olusturmak istersem 38 | C01 car2= new C01(); 39 | 40 | System.out.println(car2.fiyat+", " + car2.ilanNo + ", "+ car2.marka+", "+ 41 | car2.model+", "+ car2.yil); // 0, 0, null, null, 0 42 | 43 | car2.fiyat=15000; 44 | car2.ilanNo=1002; 45 | car2.marka="Opel"; 46 | car2.model="Astra"; 47 | car2.yil=2010; 48 | 49 | System.out.println(car2.fiyat+", " + car2.ilanNo + ", "+ car2.marka+", "+ 50 | car2.model+", "+ car2.yil); // 15000, 1002, Opel, Astra, 2010 51 | 52 | 53 | car2.yakit("Benzin"); 54 | 55 | 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/day07_ifElseStatements/C8_NestedIfElse.java: -------------------------------------------------------------------------------- 1 | package day07_ifElseStatements; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C8_NestedIfElse { 6 | 7 | public static void main(String[] args) { 8 | // Kullanicidan cinsiyet ve yas aliniz 9 | // Eger calisan kadinsa 60 yasindan buyuk oldugunda emekli olabilir, 10 | // calisan erkekse 65 yasindan buyukse emekli olabilir yazdirin 11 | // emekli olamayacaksa emekli olamazsin daha ... yil calisman lazim yazdirin 12 | 13 | Scanner scan = new Scanner(System.in); 14 | 15 | System.out.println("Lutfen cinsiyetinizi giriniz\nErkek icin E, Kadin icin K giriniz"); 16 | 17 | char cinsiyet = scan.next().toUpperCase().charAt(0); 18 | 19 | System.out.println("Lutfen yasinizi tamsayi olarak giriniz"); 20 | 21 | int yas = scan.nextInt(); 22 | 23 | if (cinsiyet == 'K') { // kadinsa 24 | 25 | if (yas >= 60) { 26 | System.out.println("emekli olabilirsin"); 27 | } else { 28 | System.out.println("Emekli olamazsin \nDaha " + (60 - yas) + " yil calismalisin"); 29 | } 30 | 31 | } else if (cinsiyet == 'E') { // erkekse 32 | 33 | if (yas >= 65) { 34 | System.out.println("Emekli olabilirsin"); 35 | } else { 36 | System.out.println("Emekli olamazsin \nDaha " + (65 - yas) + " yil calismalisin"); 37 | } 38 | 39 | } else { // yanlis giris 40 | 41 | System.out.println("Erkek icin E, Kadin icin K giriniz"); 42 | } 43 | 44 | // Java derslerine ek olarak 45 | // pazartesi 2 ders 1.ders 10 AM EST 17 TR, 16 europe : daha temel seviyede, 46 | // geride kaldim, anlayamadim diyen arkadaslar 47 | // pazartesi2.derste, biraz daha mid level ,sorular 48 | 49 | // sali ayni saatte mecburi practice dersi var : sadece soru cozulerek konu 50 | // tekrari yapilmis olacak 51 | 52 | scan.close(); 53 | 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/day10_stringManipulations/C3_StringManipulation03.java: -------------------------------------------------------------------------------- 1 | package day10_stringManipulations; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C3_StringManipulation03 { 6 | 7 | public static void main(String[] args) { 8 | // '' char "" String ama indexOf() acisindan farklari yok 9 | 10 | String str= "Java ogrenmek ne guzel"; 11 | 12 | System.out.println(str.indexOf("e")); // 8 13 | 14 | System.out.println(str.indexOf(' ')); // 4 15 | 16 | System.out.println(str.indexOf("mek")); // 10 17 | 18 | System.out.println(str.indexOf("")); // 0 19 | 20 | System.out.println(str.indexOf("j")); // -1 21 | 22 | System.out.println(str.indexOf("J")); //0 23 | 24 | System.out.println(str.indexOf("m", 10)); // index olarak 10 dahil sonrasinda m arar 25 | 26 | 27 | // Kullanicidan bir String isteyin 28 | // girdigi String "Java" iceriyorsa "Aferin" Yazdirin 29 | // icermiyorsa daha cok calisman lazim yazdirin 30 | // buyuk - kucuk harf onemsiz olsun 31 | 32 | Scanner scan = new Scanner(System.in); 33 | 34 | System.out.println("Lutfen bir cumle giriniz"); 35 | 36 | String cumle=scan.nextLine().toLowerCase(); 37 | 38 | // cumle.indexOf("java") // cumlede java varsa index donecek, yoksa -1 donecek 39 | 40 | // 1.yol 41 | if (cumle.indexOf("java")==-1) { 42 | 43 | System.out.println("daha cok calisman lazim"); 44 | } else { 45 | System.out.println("Aferin"); 46 | } 47 | 48 | // 2.yol 49 | if (cumle.indexOf("java") != -1) { 50 | 51 | System.out.println("Aferin"); 52 | } else { 53 | System.out.println("daha cok calisman lazim"); 54 | } 55 | 56 | 57 | // 3.yol 58 | System.out.println(cumle.indexOf("java") == -1 ? "Daha cok calisman lazim." : "Aferin."); 59 | 60 | scan.close(); 61 | 62 | } 63 | 64 | } 65 | -------------------------------------------------------------------------------- /src/day27_staticKeyword/C02_Runner.java: -------------------------------------------------------------------------------- 1 | package day27_staticKeyword; 2 | 3 | public class C02_Runner { 4 | 5 | @SuppressWarnings("static-access") // bu main method'da static access ile ilgili 6 | // isleyisi bozmayan kucuk bir hata var ve ben bunu onayliyorum 7 | // satir no 32 ve 38 8 | public static void main(String[] args) { 9 | 10 | // C01'deki variable'lara ulasmak istesem 11 | // ilk once C01 deki variable'larin instance mi yoksa static mi olduguna bakmam gerekir 12 | // ornegin sayi ve str instance variable'lardir, dolayisiyla onlara obje uzerinden ulasabilirim 13 | 14 | C01 obj1= new C01(); 15 | System.out.println(obj1.str); // Yasasin eclipse 16 | 17 | obj1.str= "Yasasin Faruk"; 18 | 19 | System.out.println(obj1.str); // Yasasin Faruk 20 | 21 | 22 | C01 obj2=new C01(); 23 | System.out.println(obj2.str); // Yasasin eclipse 24 | 25 | 26 | // sayi2 variable'i static oldugu icin obje'ye IHTIYAC DUYULMAZ 27 | 28 | System.out.println(C01.sayi2); // 0 29 | 30 | C01 obj3=new C01(); 31 | 32 | obj3.sayi2=27; // CTE vermez... 33 | // Ancak altini sari cizer ve satir numarasina unlem koyar 34 | // Cunku Java daha kisa ve emin bir yol varken nicin obje uzerinden ulastin diye sikayet eder 35 | // Bu kodun calismasina engel degildir onun icin CTE vermez 36 | // Fakat gereksiz bir islem oldugundan Java bizi uyarir 37 | 38 | System.out.println(obj3.sayi2); // 27 39 | 40 | C01.sayi2=34; // static variable'lara class ismi.variable ismi yazilarak ulasilabilir 41 | // buna static way denir 42 | 43 | System.out.println(C01.sayi2); // 34 static variable'lar ulasabilen her obje 44 | // ve her class icin ortaktir 45 | // okul adi gibi 46 | 47 | System.out.println(obj2.sayi2); // 34 48 | System.out.println(obj1.sayi2); // 34 49 | 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /src/day05_wapper_concatenation/C1_WrapperClass.java: -------------------------------------------------------------------------------- 1 | package day05_wapper_concatenation; 2 | 3 | public class C1_WrapperClass { 4 | 5 | @SuppressWarnings("static-access") 6 | public static void main(String[] args) { 7 | String isim = "Mehmet"; 8 | //int sayi = 10; 9 | 10 | System.out.println(isim.charAt(2)); // h 11 | // isim. dedigimizde bircok method listeleniyor, cunku isim variable'inin data 12 | // turu String 13 | // ve String non-primitive dir. 14 | // non-primitive deger'in yaninda method'lar vardir 15 | // sayi. sayi variable'inin data turu int 16 | // ve int primitive dir 17 | // primitive data turleri sadece value'ya sahiptirler method'lari yoktur. 18 | 19 | // *********************************************************************** 20 | // Java primitive data turleri icin de method'larin kullanilabilmesi icin 21 | // her primitive data turu icin bir WRAPPER CLASS olusturmus 22 | // *********************************************************************** 23 | 24 | Integer sayi2 = 10; 25 | System.out.println(sayi2.MAX_VALUE); // int'in alabilecegi max deger 2147483647 26 | System.out.println(sayi2.MIN_VALUE); // int'in alabilecegi min deger -2147483648 27 | 28 | // short'un min ve max degerlerini yazdirin 29 | 30 | Short sayi3 = 0; 31 | System.out.println(sayi3.MAX_VALUE); // 32767 32 | System.out.println(Short.MIN_VALUE); // -32768 33 | 34 | // Wrapper Class kullanimina bir ornek verelim 35 | String okulNo = "858"; 36 | 37 | // Eger String bir variable sadece sayilardan olusuyorsa, bu String'i int'a 38 | // cevirebiliriz 39 | 40 | int okulNoSayiOlarak = Integer.parseInt(okulNo); 41 | 42 | // System.out.println(okulNo++); okulNo String olarak tanimlandigi icin 43 | // matematiksel islem yapilamaz 44 | 45 | System.out.println(++okulNoSayiOlarak); 46 | 47 | Character basHarf = 'a'; 48 | 49 | System.out.println(basHarf.charValue()); // a 50 | 51 | System.out.println(Character.toUpperCase('a')); 52 | 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/day27_staticKeyword/C03_StaticKeyword.java: -------------------------------------------------------------------------------- 1 | package day27_staticKeyword; 2 | 3 | public class C03_StaticKeyword { 4 | 5 | static int sayi=15; 6 | String str="Java"; 7 | 8 | public static void main(String[] args) { 9 | /* 10 | bir method veya variable'i static yapmanin avantaji : 11 | 12 | Static variable ve method'lara ulasmak istedigimizde classIsmi.methodIsmi yazmamiz 13 | yeterli olur. 14 | 15 | Ornegin array'lerde kullandigimiz Arrays class'i altindaki toString( ) method'u 16 | static olarak java developerlari tarafindan hazirlanmis oldugu icin 17 | Arrays.toString( ) yazarak method'u rahatlikla kullanabiliyoruz 18 | 19 | Ancak variable'lari static yapmak biraz riskli 20 | Mesela bir okul uygulamasinda okul ismini static variable olarak olusturursak 21 | avantaj olarak heryerden rahatlikla okul ismine ulasabiliriz 22 | 23 | ama ogrenci objelerinden veya ogretmen objelerinden biri uzerinden okul adi degistirilirse 24 | tum ogrenciler ve tum ogretmenler icin okul adi kalici olarak degismis olur 25 | ve bu da bir uygulama icin istenmeyen bir durumdur. 26 | */ 27 | 28 | sayi=20; 29 | // str="static olan main method'dan instance variable'a direk ulasamazsin"; 30 | staticMethod(); 31 | // staticOlmayanMethod(); // main method static oldugu icin static olmayan method'u cagiramayiz 32 | 33 | System.out.println(C01.sayi2); // 0 34 | 35 | // JAVA RUNTIME PROGRAMDIR 36 | // HANGI CLASS DA RUN TUSUNA BASARSANIZ O CLASS CALISIR 37 | 38 | } 39 | 40 | public static void staticMethod() { 41 | System.out.println("Static variable'lar gokteki ay gibidir"); 42 | sayi=30; 43 | // str="Buradan ulasilamaz"; 44 | } 45 | 46 | public void staticOlmayanMethod() { 47 | System.out.println("statik olmayan method calisti"); 48 | 49 | staticMethod(); // static method'lar heryerden cagrilabilir 50 | sayi=25; // static variable'lara her yerden ulasilabilir ve deger atanabilir 51 | str="static olmayan method'dan static olmayan variable'a ulasabilirim"; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/day18_doWhileLoopScope/C04_Scope01.java: -------------------------------------------------------------------------------- 1 | package day18_doWhileLoopScope; 2 | 3 | public class C04_Scope01 { 4 | // 1- main method'un disinda olusturulan variable'lara class level variable denir 5 | 6 | int sayi1; 7 | int sayi2=10; 8 | 9 | String str1; 10 | String str2="Java"; 11 | 12 | // 3- static olmayan variable'lara static alanlardan ulasilamaz 13 | 14 | static boolean anladinMi; 15 | // 2- static olarak tanimlanan variable'lar class icinde her yerden kullanilabilir 16 | // (static olsun veya olmasin her method'dan ulasabiliriz ve kullanabiliriz) 17 | static boolean biliyormusun= true; 18 | static char harf; 19 | static String str; 20 | 21 | // 4- class level'da olusturulan variable'lar (static olsun veya olmasin) 22 | // deger atamadan da kullanilanilabilir 23 | // eger biz deger atamazsak Java class level'daki variable'lara 24 | // default degerler atar 25 | // sayisal degerler icin =0 , boolean = false , string= null , char=' ' 26 | 27 | public static void main(String[] args) { 28 | 29 | 30 | for (int i = 0; i < 10; i++) { 31 | System.out.print(i+" "); 32 | i=10; 33 | String isim="Mehmet"; 34 | System.out.println(isim); 35 | } 36 | 37 | // System.out.println(isim); 38 | //System.out.println(i); // scope disinda i yi kullanamayiz 39 | 40 | //i=10 ; // scope disinda i yi kullanamayiz 41 | 42 | 43 | int sayi; 44 | sayi=10; 45 | System.out.println(sayi); 46 | 47 | // sayi++; 48 | // System.out.println(sayi); 49 | 50 | // method1(); // main method static klubune uye, bu klube uye olmayanlari muhatap almaz 51 | method2(); 52 | System.out.println("main method icinde anladinmi nin degeri : " + anladinMi); 53 | System.out.println("main method icinde harf in degeri : " + harf); 54 | System.out.println("main method icinde str in degeri : " + str); 55 | 56 | //System.out.println(str1); 57 | 58 | } 59 | 60 | public void method1() { 61 | 62 | System.out.println("method1 calisti"); 63 | sayi1=20; 64 | System.out.println(anladinMi); 65 | System.out.println(str1); 66 | 67 | } 68 | 69 | public static void method2() { 70 | System.out.println("method2 calisti"); 71 | System.out.println(biliyormusun); 72 | //System.out.println(sayi2); 73 | } 74 | 75 | } 76 | -------------------------------------------------------------------------------- /src/day22_23_arrayLists/C02_List02.java: -------------------------------------------------------------------------------- 1 | package day22_23_arrayLists; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class C02_List02 { 7 | 8 | public static void main(String[] args) { 9 | 10 | List sayilar = new ArrayList<>(); 11 | 12 | sayilar.add(10); 13 | sayilar.add(20); 14 | 15 | System.out.println(sayilar.size()); // 2 16 | System.out.println(sayilar.isEmpty());// false 17 | System.out.println(sayilar); 18 | 19 | sayilar.add(30); 20 | sayilar.add(40); 21 | System.out.println(sayilar);// [10, 20, 30, 40] 22 | 23 | //System.out.println(sayilar.remove(2)); // 30 24 | // remove method'u iki turlu kullanilabilir 25 | // 1- silmek istedigimiz elementin index'ini yazarsak 26 | // o elemnti siler ve delil olarak sildigi elementi bize dondurur 27 | int silinenEleman =sayilar.remove(2); 28 | 29 | 30 | System.out.println(sayilar); // [10, 20, 40] 31 | 32 | 33 | sayilar.add(silinenEleman); 34 | System.out.println(sayilar); // [10, 20, 40, 30] 35 | 36 | // remove ikinci yontem olarak direk silmek istedigimiz degeri yazabiliriz 37 | 38 | // sayilar.remove(20); 39 | // System.out.println(sayilar); 40 | // eger listemiz sayilardan olusuyorsa biz silmesini istedigimiz elementi yazdigimizda 41 | // java index olarak algilar 42 | // ama String liste icin boyle bir problem olmaz 43 | 44 | List isimler = new ArrayList<>(); 45 | isimler.add("Ali"); 46 | isimler.add("Ayse"); 47 | isimler.add("Zeki"); 48 | 49 | System.out.println(isimler.remove("Zeki")); //true 50 | System.out.println(isimler); //[Ali, Ayse] 51 | 52 | isimler.remove("Ayse"); 53 | System.out.println(isimler); // [Ali] 54 | 55 | boolean sonuc = isimler.remove("Mehmet"); 56 | 57 | if (sonuc) { 58 | System.out.println("Mehmet'i buldum ve sildim"); 59 | } else { 60 | System.out.println("Mehmet'i bulamadim dolayisla da silemedim"); 61 | } 62 | 63 | isimler.remove(0); 64 | System.out.println(isimler); // [] 65 | 66 | isimler.add("Ali"); 67 | isimler.add("Ayse"); 68 | isimler.add("Zeki"); 69 | System.out.println(isimler); // [Ali, Ayse, Zeki] 70 | isimler.removeAll(isimler); 71 | 72 | System.out.println(isimler); // [] 73 | 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /src/day17_nestedForLoopsWhileLoops/C08_NestedForLoopsHomework.java: -------------------------------------------------------------------------------- 1 | package day17_nestedForLoopsWhileLoops; 2 | 3 | import java.util.Scanner; 4 | 5 | public class C08_NestedForLoopsHomework { 6 | 7 | public static void main(String[] args) { 8 | //yildizlarla eskenar ucgen olusturma 9 | Scanner scan = new Scanner(System.in); 10 | System.out.println("lutfen bir rakam giriniz"); 11 | @SuppressWarnings("unused") 12 | int rakam = scan.nextInt(); 13 | 14 | tayfurMethodu(rakam); 15 | onurMethodu(rakam); 16 | gunterMethodu(rakam); 17 | 18 | 19 | scan.close(); 20 | 21 | } 22 | 23 | public static void gunterMethodu(int rakam) { 24 | int m = 1; 25 | String sekil = "* "; 26 | String sekil2 = " "; 27 | 28 | for (int i=1; i<=rakam; i++) { 29 | for (int j=1; j<=rakam-i; j++) { 30 | 31 | System.out.print(sekil2); 32 | } 33 | for (int k=1; k<=m; k++ ) { 34 | System.out.print(sekil); 35 | } 36 | m +=1; 37 | 38 | System.out.println(""); 39 | } 40 | 41 | } 42 | 43 | public static void tayfurMethodu(int rakam) { 44 | for (int i = 1; i <=rakam; i++) { 45 | for (int j =i; j <=rakam; j++) {//burasi ile yildizlarin onundeki bosluklu alani azaltarak olusturduk 46 | System.out.print(" "); //bitisi rakam ile sabit tuttuk baslangici yukselterek araydaki dongu sayisini azaltik 47 | 48 | } 49 | for (int a =1; a <=i; a++) {//her satira kac yildiz koyacagimizi i ile kontrol ettik 50 | System.out.print("*"); //i=1 iken bitis de bire esitledik bir yildiz yazdirdi 51 | System.out.print(" "); //yildizlar arasinda bosluk biraktik 52 | } 53 | System.out.println(" ");//ilk forun her dongusunde alt satira gecmesi icin yaptik 54 | } 55 | } 56 | 57 | public static void onurMethodu(int rakam) { 58 | String a = ""; 59 | 60 | for (int i = 0; i