From 66945d1b1b58ae9d246c22d5afc8a1f78029c2f2 Mon Sep 17 00:00:00 2001 From: Gilang Ramadhan Date: Tue, 23 Jul 2019 10:56:56 +0700 Subject: [PATCH 01/11] Update Repo --- Modul0Introduction/HelloJava/.idea/misc.xml | 6 + .../HelloJava/.idea/modules.xml | 8 + .../HelloJava/.idea/workspace.xml | 170 +++++++ Modul0Introduction/HelloJava/HelloJava.iml | 11 + .../out/production/HelloJava/Main.class | Bin 0 -> 517 bytes Modul0Introduction/HelloJava/src/Main.java | 5 + Modul1Basic/.DS_Store | Bin 0 -> 6148 bytes Modul1Basic/Array/.idea/misc.xml | 6 + Modul1Basic/Array/.idea/modules.xml | 8 + Modul1Basic/Array/.idea/workspace.xml | 259 ++++++++++ Modul1Basic/Array/Array.iml | 11 + .../array/IndexOutOfBound.class | Bin 0 -> 670 bytes .../javafundamental/array/InisiasiArray.class | Bin 0 -> 702 bytes .../javafundamental/array/LoopingArray.class | Bin 0 -> 701 bytes .../array/MultiDimensionalArray.class | Bin 0 -> 1617 bytes .../array/IndexOutOfBound.java | 13 + .../javafundamental/array/InisiasiArray.java | 14 + .../javafundamental/array/LoopingArray.java | 13 + .../array/MultiDimensionalArray.java | 23 + Modul1Basic/InputOuput/.idea/misc.xml | 6 + Modul1Basic/InputOuput/.idea/modules.xml | 8 + Modul1Basic/InputOuput/.idea/workspace.xml | 232 +++++++++ Modul1Basic/InputOuput/InputOuput.iml | 11 + .../inputouput/InputOutputFunction.class | Bin 0 -> 1500 bytes .../inputouput/UserBufferedReader.class | Bin 0 -> 1912 bytes .../inputouput/UserOutput.class | Bin 0 -> 790 bytes .../inputouput/InputOutputFunction.java | 17 + .../inputouput/UserBufferedReader.java | 28 ++ .../inputouput/UserOutput.java | 11 + Modul1Basic/Operator/.idea/misc.xml | 6 + Modul1Basic/Operator/.idea/modules.xml | 8 + Modul1Basic/Operator/.idea/uiDesigner.xml | 124 +++++ Modul1Basic/Operator/.idea/workspace.xml | 292 +++++++++++ Modul1Basic/Operator/Operator.iml | 11 + .../Operator/META-INF/Operator.kotlin_module | Bin 0 -> 16 bytes .../operator/OperatorAritmatika.class | Bin 0 -> 1761 bytes .../operator/OperatorAssignment.class | Bin 0 -> 1195 bytes .../operator/OperatorConditional.class | Bin 0 -> 1573 bytes .../operator/OperatorEquality.class | Bin 0 -> 1887 bytes .../operator/OperatorUnary.class | Bin 0 -> 1831 bytes .../operator/OperatorAritmatika.java | 34 ++ .../operator/OperatorAssignment.java | 13 + .../operator/OperatorConditional.java | 25 + .../operator/OperatorEquality.java | 46 ++ .../operator/OperatorUnary.java | 35 ++ Modul1Basic/Percabangan/.idea/misc.xml | 6 + Modul1Basic/Percabangan/.idea/modules.xml | 8 + Modul1Basic/Percabangan/.idea/workspace.xml | 289 +++++++++++ Modul1Basic/Percabangan/Percabangan.iml | 11 + .../javafundamental/percabangan/IfThen.class | Bin 0 -> 671 bytes .../percabangan/IfThenElse.class | Bin 0 -> 731 bytes .../percabangan/IfThenElseIfThenElse.class | Bin 0 -> 1350 bytes .../javafundamental/percabangan/Switch.class | Bin 0 -> 931 bytes .../percabangan/SwitchWithoutBreak.class | Bin 0 -> 1251 bytes .../javafundamental/percabangan/IfThen.java | 11 + .../percabangan/IfThenElse.java | 13 + .../percabangan/IfThenElseIfThenElse.java | 23 + .../javafundamental/percabangan/Switch.java | 38 ++ .../percabangan/SwitchWithoutBreak.java | 29 ++ Modul1Basic/Perulangan/.idea/misc.xml | 6 + Modul1Basic/Perulangan/.idea/modules.xml | 8 + Modul1Basic/Perulangan/.idea/workspace.xml | 257 ++++++++++ Modul1Basic/Perulangan/Perulangan.iml | 11 + .../javafundamental/perulangan/DoWhile.class | Bin 0 -> 1102 bytes .../javafundamental/perulangan/For.class | Bin 0 -> 1088 bytes .../perulangan/ForBersarang.class | Bin 0 -> 778 bytes .../javafundamental/perulangan/While.class | Bin 0 -> 1117 bytes .../javafundamental/perulangan/DoWhile.java | 11 + .../javafundamental/perulangan/For.java | 9 + .../perulangan/ForBersarang.java | 13 + .../javafundamental/perulangan/While.java | 12 + Modul1Basic/String/.idea/misc.xml | 6 + Modul1Basic/String/.idea/modules.xml | 8 + Modul1Basic/String/.idea/workspace.xml | 154 ++++++ Modul1Basic/String/String.iml | 11 + .../javafundamental/string/MyString.class | Bin 0 -> 962 bytes .../javafundamental/string/MyString.java | 16 + .../.idea/artifacts/StrukturDasar_jar.xml | 10 + .../.idea/libraries/commons_lang3_3_9.xml | 10 + .../.idea/libraries/commons_lang3_3_9__2_.xml | 9 + Modul1Basic/StrukturDasar/.idea/misc.xml | 6 + Modul1Basic/StrukturDasar/.idea/modules.xml | 8 + Modul1Basic/StrukturDasar/.idea/workspace.xml | 471 ++++++++++++++++++ Modul1Basic/StrukturDasar/StrukturDasar.iml | 13 + .../StrukturDasar/lib/commons-lang3-3.9.jar | Bin 0 -> 503880 bytes .../StrukturDasar_jar/StrukturDasar.jar | Bin 0 -> 511833 bytes .../StrukturDasar/META-INF/MANIFEST.MF | 3 + .../dicoding/javafundamental/basic/Main.class | Bin 0 -> 1607 bytes .../basic/kendaraan/Kereta.class | Bin 0 -> 551 bytes .../basic/kendaraan/Mobil.class | Bin 0 -> 541 bytes .../basic/kendaraan/Motor.class | Bin 0 -> 541 bytes .../javafundamental/basic/musik/Gitar.class | Bin 0 -> 527 bytes .../StrukturDasar/src/META-INF/MANIFEST.MF | 3 + .../dicoding/javafundamental/basic/Main.java | 23 + .../basic/kendaraan/Kereta.java | 7 + .../basic/kendaraan/Mobil.java | 7 + .../basic/kendaraan/Motor.java | 7 + .../javafundamental/basic/musik/Gitar.java | 7 + Modul2OOP/AccessModifier/.idea/misc.xml | 6 + Modul2OOP/AccessModifier/.idea/modules.xml | 8 + Modul2OOP/AccessModifier/.idea/uiDesigner.xml | 124 +++++ Modul2OOP/AccessModifier/.idea/workspace.xml | 382 ++++++++++++++ Modul2OOP/AccessModifier/AccessModifier.iml | 11 + .../META-INF/AccessModifier.kotlin_module | Bin 0 -> 16 bytes .../accessmodifier/package1/KelasA.class | Bin 0 -> 919 bytes .../accessmodifier/package1/Main.class | Bin 0 -> 892 bytes .../accessmodifier/package2/KelasB.class | Bin 0 -> 672 bytes .../accessmodifier/package2/Main.class | Bin 0 -> 819 bytes .../accessmodifier/package3/Main.class | Bin 0 -> 1361 bytes .../accessmodifier/package3/Perhitungan.class | Bin 0 -> 523 bytes .../accessmodifier/package1/KelasA.java | 23 + .../accessmodifier/package1/Main.java | 12 + .../accessmodifier/package2/KelasB.java | 13 + .../accessmodifier/package2/Main.java | 21 + .../accessmodifier/package3/Main.java | 15 + .../accessmodifier/package3/Perhitungan.java | 13 + .../accessmodifier/package4/Lingkaran.java | 11 + .../accessmodifier/package4/Perhitungan.java | 10 + Modul2OOP/Class/.idea/workspace.xml | 213 ++++++++ Modul2OOP/Function/.idea/misc.xml | 6 + Modul2OOP/Function/.idea/modules.xml | 8 + Modul2OOP/Function/.idea/workspace.xml | 246 +++++++++ Modul2OOP/Function/Function.iml | 11 + .../function/CallFunction.class | Bin 0 -> 705 bytes .../function/InputFunction.class | Bin 0 -> 761 bytes .../function/MethodOverloading.class | Bin 0 -> 1539 bytes .../function/ReturnFunction.class | Bin 0 -> 1296 bytes .../function/CallFunction.java | 13 + .../function/InputFunction.java | 16 + .../function/MethodOverloading.java | 24 + .../function/ReturnFunction.java | 16 + Modul2OOP/Inheritance/.idea/misc.xml | 6 + Modul2OOP/Inheritance/.idea/modules.xml | 8 + Modul2OOP/Inheritance/.idea/workspace.xml | 252 ++++++++++ Modul2OOP/Inheritance/Inheritance.iml | 11 + .../javafundamental/inheritance/Hewan.class | Bin 0 -> 593 bytes .../javafundamental/inheritance/Kucing.class | Bin 0 -> 1845 bytes .../javafundamental/inheritance/Main.class | Bin 0 -> 2495 bytes .../javafundamental/inheritance/Hewan.java | 11 + .../javafundamental/inheritance/Kucing.java | 43 ++ .../javafundamental/inheritance/Main.java | 60 +++ .../javafundamental/inheritance/Mamalia.java | 4 + Modul2OOP/Interface/.idea/misc.xml | 6 + Modul2OOP/Interface/.idea/modules.xml | 8 + Modul2OOP/Interface/.idea/workspace.xml | 132 +++++ Modul2OOP/Interface/Interface.iml | 11 + .../dicoding/javafundamental/oop/Hewan.java | 7 + Modul2OOP/InterfaceImplement/.idea/misc.xml | 6 + .../InterfaceImplement/.idea/modules.xml | 8 + .../InterfaceImplement/.idea/workspace.xml | 161 ++++++ .../InterfaceImplement/InterfaceImplement.iml | 11 + .../dicoding/javafundamental/oop/Hewan.java | 7 + .../dicoding/javafundamental/oop/Kucing.java | 8 + Modul2OOP/Kelas/.idea/misc.xml | 6 + Modul2OOP/Kelas/.idea/modules.xml | 8 + Modul2OOP/Kelas/.idea/workspace.xml | 136 +++++ Modul2OOP/Kelas/Kelas.iml | 11 + .../javafundamental/kelas/KucingAnggora.java | 20 + Modul2OOP/Obyek/.idea/misc.xml | 6 + Modul2OOP/Obyek/.idea/modules.xml | 8 + Modul2OOP/Obyek/.idea/workspace.xml | 213 ++++++++ Modul2OOP/Obyek/Obyek.iml | 11 + .../javafundamental/obyek/Hewan.class | Bin 0 -> 1455 bytes .../dicoding/javafundamental/obyek/Main.class | Bin 0 -> 754 bytes .../dicoding/javafundamental/obyek/Hewan.java | 26 + .../dicoding/javafundamental/obyek/Main.java | 16 + Modul2OOP/PropertiDanMetode/.idea/misc.xml | 6 + Modul2OOP/PropertiDanMetode/.idea/modules.xml | 8 + .../PropertiDanMetode/.idea/workspace.xml | 212 ++++++++ .../PropertiDanMetode/PropertiDanMetode.iml | 11 + .../propertimetode/Hewan.class | Bin 0 -> 1174 bytes .../javafundamental/propertimetode/Main.class | Bin 0 -> 1496 bytes .../javafundamental/propertimetode/Hewan.java | 41 ++ .../javafundamental/propertimetode/Main.java | 21 + Modul3CommonClass/Collection/.idea/misc.xml | 6 + .../Collection/.idea/modules.xml | 8 + .../Collection/.idea/workspace.xml | 308 ++++++++++++ Modul3CommonClass/Collection/Collection.iml | 11 + .../collection/ListPlanet.class | Bin 0 -> 1799 bytes .../javafundamental/collection/Main.class | Bin 0 -> 435 bytes .../collection/MapPlanet.class | Bin 0 -> 2629 bytes .../javafundamental/collection/Planet.class | Bin 0 -> 1033 bytes .../collection/SetPlanet.class | Bin 0 -> 2012 bytes .../collection/ListPlanet.java | 35 ++ .../javafundamental/collection/Main.java | 10 + .../javafundamental/collection/MapPlanet.java | 31 ++ .../javafundamental/collection/Planet.java | 16 + .../javafundamental/collection/SetPlanet.java | 31 ++ Modul3CommonClass/Datetime/.idea/misc.xml | 6 + Modul3CommonClass/Datetime/.idea/modules.xml | 8 + .../Datetime/.idea/workspace.xml | 303 +++++++++++ Modul3CommonClass/Datetime/Datetime.iml | 11 + .../datetime/ExampleCalendar.class | Bin 0 -> 1247 bytes .../datetime/ExampleDate.class | Bin 0 -> 1190 bytes .../datetime/ExampleSimpleDateFormat.class | Bin 0 -> 1446 bytes .../datetime/ExampleSpecificCalendar.class | Bin 0 -> 1492 bytes .../datetime/ExampleSplitCalendar.class | Bin 0 -> 1458 bytes .../datetime/ExampleSystemCurrentMilis.class | Bin 0 -> 1172 bytes .../datetime/ExampleCalendar.java | 12 + .../javafundamental/datetime/ExampleDate.java | 11 + .../datetime/ExampleSimpleDateFormat.java | 14 + .../datetime/ExampleSpecificCalendar.java | 24 + .../datetime/ExampleSplitCalendar.java | 15 + .../datetime/ExampleSystemCurrentMilis.java | 9 + Modul3CommonClass/Exception/.idea/misc.xml | 6 + Modul3CommonClass/Exception/.idea/modules.xml | 8 + .../Exception/.idea/workspace.xml | 165 ++++++ Modul3CommonClass/Exception/Exception.iml | 11 + .../javafundamental/exception/Main.class | Bin 0 -> 1533 bytes .../javafundamental/exception/Main.java | 16 + Modul3CommonClass/Generics/.idea/misc.xml | 6 + Modul3CommonClass/Generics/.idea/modules.xml | 8 + .../Generics/.idea/workspace.xml | 265 ++++++++++ Modul3CommonClass/Generics/Generics.iml | 11 + .../javafundamental/generics/Main.class | Bin 0 -> 1342 bytes .../javafundamental/generics/Planet.class | Bin 0 -> 1144 bytes .../generics/GenericsMethod.java | 50 ++ .../javafundamental/generics/Main.java | 28 ++ .../javafundamental/generics/Planet.java | 15 + .../javafundamental/generics/Wildcard.java | 27 + .../generics/WildcardVSGenericsMethod.java | 30 ++ Modul3CommonClass/InputOutput/.idea/misc.xml | 6 + .../InputOutput/.idea/modules.xml | 8 + .../InputOutput/.idea/workspace.xml | 160 ++++++ Modul3CommonClass/InputOutput/InputOutput.iml | 11 + .../javafundamental/inputoutput/Main.class | Bin 0 -> 1294 bytes .../javafundamental/inputoutput/Main.java | 36 ++ Modul4StudiKasus/BangunDatar/.idea/misc.xml | 6 + .../BangunDatar/.idea/modules.xml | 8 + .../BangunDatar/.idea/workspace.xml | 330 ++++++++++++ Modul4StudiKasus/BangunDatar/BangunDatar.iml | 11 + .../bangundatar/BangunDatar.class | Bin 0 -> 186 bytes .../bangundatar/Lingkaran.class | Bin 0 -> 816 bytes .../javafundamental/bangundatar/Main.class | Bin 0 -> 3050 bytes .../bangundatar/PersegiPanjang.class | Bin 0 -> 617 bytes .../bangundatar/SegitigaSiku.class | Bin 0 -> 679 bytes .../bangundatar/BangunDatar.java | 6 + .../bangundatar/Lingkaran.java | 27 + .../javafundamental/bangundatar/Main.java | 69 +++ .../bangundatar/PersegiPanjang.java | 17 + .../bangundatar/SegitigaSiku.java | 17 + Modul4StudiKasus/SuhuAir/.idea/misc.xml | 6 + Modul4StudiKasus/SuhuAir/.idea/modules.xml | 8 + Modul4StudiKasus/SuhuAir/.idea/workspace.xml | 153 ++++++ Modul4StudiKasus/SuhuAir/SuhuAir.iml | 11 + .../javafundamental/suhuair/SuhuAir.class | Bin 0 -> 1508 bytes .../javafundamental/suhuair/SuhuAir.java | 29 ++ Modul4StudiKasus/VocalKonsonan/.idea/misc.xml | 6 + .../VocalKonsonan/.idea/modules.xml | 8 + .../VocalKonsonan/.idea/workspace.xml | 153 ++++++ .../VocalKonsonan/VocalKonsonan.iml | 11 + .../vokalkonsonan/VokalKonsonan.class | Bin 0 -> 2091 bytes .../vokalkonsonan/VokalKonsonan.java | 49 ++ 253 files changed, 8371 insertions(+) create mode 100644 Modul0Introduction/HelloJava/.idea/misc.xml create mode 100644 Modul0Introduction/HelloJava/.idea/modules.xml create mode 100644 Modul0Introduction/HelloJava/.idea/workspace.xml create mode 100644 Modul0Introduction/HelloJava/HelloJava.iml create mode 100644 Modul0Introduction/HelloJava/out/production/HelloJava/Main.class create mode 100644 Modul0Introduction/HelloJava/src/Main.java create mode 100644 Modul1Basic/.DS_Store create mode 100644 Modul1Basic/Array/.idea/misc.xml create mode 100644 Modul1Basic/Array/.idea/modules.xml create mode 100644 Modul1Basic/Array/.idea/workspace.xml create mode 100644 Modul1Basic/Array/Array.iml create mode 100644 Modul1Basic/Array/out/production/Array/com/dicoding/javafundamental/array/IndexOutOfBound.class create mode 100644 Modul1Basic/Array/out/production/Array/com/dicoding/javafundamental/array/InisiasiArray.class create mode 100644 Modul1Basic/Array/out/production/Array/com/dicoding/javafundamental/array/LoopingArray.class create mode 100644 Modul1Basic/Array/out/production/Array/com/dicoding/javafundamental/array/MultiDimensionalArray.class create mode 100644 Modul1Basic/Array/src/com/dicoding/javafundamental/array/IndexOutOfBound.java create mode 100644 Modul1Basic/Array/src/com/dicoding/javafundamental/array/InisiasiArray.java create mode 100644 Modul1Basic/Array/src/com/dicoding/javafundamental/array/LoopingArray.java create mode 100644 Modul1Basic/Array/src/com/dicoding/javafundamental/array/MultiDimensionalArray.java create mode 100644 Modul1Basic/InputOuput/.idea/misc.xml create mode 100644 Modul1Basic/InputOuput/.idea/modules.xml create mode 100644 Modul1Basic/InputOuput/.idea/workspace.xml create mode 100644 Modul1Basic/InputOuput/InputOuput.iml create mode 100644 Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/InputOutputFunction.class create mode 100644 Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/UserBufferedReader.class create mode 100644 Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/UserOutput.class create mode 100644 Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/InputOutputFunction.java create mode 100644 Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserBufferedReader.java create mode 100644 Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserOutput.java create mode 100644 Modul1Basic/Operator/.idea/misc.xml create mode 100644 Modul1Basic/Operator/.idea/modules.xml create mode 100644 Modul1Basic/Operator/.idea/uiDesigner.xml create mode 100644 Modul1Basic/Operator/.idea/workspace.xml create mode 100644 Modul1Basic/Operator/Operator.iml create mode 100644 Modul1Basic/Operator/out/production/Operator/META-INF/Operator.kotlin_module create mode 100644 Modul1Basic/Operator/out/production/Operator/com/dicoding/javafundamental/operator/OperatorAritmatika.class create mode 100644 Modul1Basic/Operator/out/production/Operator/com/dicoding/javafundamental/operator/OperatorAssignment.class create mode 100644 Modul1Basic/Operator/out/production/Operator/com/dicoding/javafundamental/operator/OperatorConditional.class create mode 100644 Modul1Basic/Operator/out/production/Operator/com/dicoding/javafundamental/operator/OperatorEquality.class create mode 100644 Modul1Basic/Operator/out/production/Operator/com/dicoding/javafundamental/operator/OperatorUnary.class create mode 100644 Modul1Basic/Operator/src/com/dicoding/javafundamental/operator/OperatorAritmatika.java create mode 100644 Modul1Basic/Operator/src/com/dicoding/javafundamental/operator/OperatorAssignment.java create mode 100644 Modul1Basic/Operator/src/com/dicoding/javafundamental/operator/OperatorConditional.java create mode 100644 Modul1Basic/Operator/src/com/dicoding/javafundamental/operator/OperatorEquality.java create mode 100644 Modul1Basic/Operator/src/com/dicoding/javafundamental/operator/OperatorUnary.java create mode 100644 Modul1Basic/Percabangan/.idea/misc.xml create mode 100644 Modul1Basic/Percabangan/.idea/modules.xml create mode 100644 Modul1Basic/Percabangan/.idea/workspace.xml create mode 100644 Modul1Basic/Percabangan/Percabangan.iml create mode 100644 Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/IfThen.class create mode 100644 Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/IfThenElse.class create mode 100644 Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/IfThenElseIfThenElse.class create mode 100644 Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/Switch.class create mode 100644 Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.class create mode 100644 Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThen.java create mode 100644 Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElse.java create mode 100644 Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElseIfThenElse.java create mode 100644 Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/Switch.java create mode 100644 Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.java create mode 100644 Modul1Basic/Perulangan/.idea/misc.xml create mode 100644 Modul1Basic/Perulangan/.idea/modules.xml create mode 100644 Modul1Basic/Perulangan/.idea/workspace.xml create mode 100644 Modul1Basic/Perulangan/Perulangan.iml create mode 100644 Modul1Basic/Perulangan/out/production/Perulangan/com/dicoding/javafundamental/perulangan/DoWhile.class create mode 100644 Modul1Basic/Perulangan/out/production/Perulangan/com/dicoding/javafundamental/perulangan/For.class create mode 100644 Modul1Basic/Perulangan/out/production/Perulangan/com/dicoding/javafundamental/perulangan/ForBersarang.class create mode 100644 Modul1Basic/Perulangan/out/production/Perulangan/com/dicoding/javafundamental/perulangan/While.class create mode 100644 Modul1Basic/Perulangan/src/com/dicoding/javafundamental/perulangan/DoWhile.java create mode 100644 Modul1Basic/Perulangan/src/com/dicoding/javafundamental/perulangan/For.java create mode 100644 Modul1Basic/Perulangan/src/com/dicoding/javafundamental/perulangan/ForBersarang.java create mode 100644 Modul1Basic/Perulangan/src/com/dicoding/javafundamental/perulangan/While.java create mode 100644 Modul1Basic/String/.idea/misc.xml create mode 100644 Modul1Basic/String/.idea/modules.xml create mode 100644 Modul1Basic/String/.idea/workspace.xml create mode 100644 Modul1Basic/String/String.iml create mode 100644 Modul1Basic/String/out/production/String/com/dicoding/javafundamental/string/MyString.class create mode 100644 Modul1Basic/String/src/com/dicoding/javafundamental/string/MyString.java create mode 100644 Modul1Basic/StrukturDasar/.idea/artifacts/StrukturDasar_jar.xml create mode 100644 Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9.xml create mode 100644 Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9__2_.xml create mode 100644 Modul1Basic/StrukturDasar/.idea/misc.xml create mode 100644 Modul1Basic/StrukturDasar/.idea/modules.xml create mode 100644 Modul1Basic/StrukturDasar/.idea/workspace.xml create mode 100644 Modul1Basic/StrukturDasar/StrukturDasar.iml create mode 100644 Modul1Basic/StrukturDasar/lib/commons-lang3-3.9.jar create mode 100644 Modul1Basic/StrukturDasar/out/artifacts/StrukturDasar_jar/StrukturDasar.jar create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/META-INF/MANIFEST.MF create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/com/dicoding/javafundamental/basic/Main.class create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/com/dicoding/javafundamental/basic/kendaraan/Kereta.class create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/com/dicoding/javafundamental/basic/kendaraan/Mobil.class create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/com/dicoding/javafundamental/basic/kendaraan/Motor.class create mode 100644 Modul1Basic/StrukturDasar/out/production/StrukturDasar/com/dicoding/javafundamental/basic/musik/Gitar.class create mode 100644 Modul1Basic/StrukturDasar/src/META-INF/MANIFEST.MF create mode 100644 Modul1Basic/StrukturDasar/src/com/dicoding/javafundamental/basic/Main.java create mode 100644 Modul1Basic/StrukturDasar/src/com/dicoding/javafundamental/basic/kendaraan/Kereta.java create mode 100644 Modul1Basic/StrukturDasar/src/com/dicoding/javafundamental/basic/kendaraan/Mobil.java create mode 100644 Modul1Basic/StrukturDasar/src/com/dicoding/javafundamental/basic/kendaraan/Motor.java create mode 100644 Modul1Basic/StrukturDasar/src/com/dicoding/javafundamental/basic/musik/Gitar.java create mode 100644 Modul2OOP/AccessModifier/.idea/misc.xml create mode 100644 Modul2OOP/AccessModifier/.idea/modules.xml create mode 100644 Modul2OOP/AccessModifier/.idea/uiDesigner.xml create mode 100644 Modul2OOP/AccessModifier/.idea/workspace.xml create mode 100644 Modul2OOP/AccessModifier/AccessModifier.iml create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/META-INF/AccessModifier.kotlin_module create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/KelasA.class create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/Main.class create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/KelasB.class create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/Main.class create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package3/Main.class create mode 100644 Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package3/Perhitungan.class create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package1/KelasA.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package1/Main.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package2/KelasB.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package2/Main.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package3/Main.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package3/Perhitungan.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package4/Lingkaran.java create mode 100644 Modul2OOP/AccessModifier/src/com/dicoding/javafundamental/accessmodifier/package4/Perhitungan.java create mode 100644 Modul2OOP/Class/.idea/workspace.xml create mode 100644 Modul2OOP/Function/.idea/misc.xml create mode 100644 Modul2OOP/Function/.idea/modules.xml create mode 100644 Modul2OOP/Function/.idea/workspace.xml create mode 100644 Modul2OOP/Function/Function.iml create mode 100644 Modul2OOP/Function/out/production/Function/com/dicoding/javafundamental/function/CallFunction.class create mode 100644 Modul2OOP/Function/out/production/Function/com/dicoding/javafundamental/function/InputFunction.class create mode 100644 Modul2OOP/Function/out/production/Function/com/dicoding/javafundamental/function/MethodOverloading.class create mode 100644 Modul2OOP/Function/out/production/Function/com/dicoding/javafundamental/function/ReturnFunction.class create mode 100644 Modul2OOP/Function/src/com/dicoding/javafundamental/function/CallFunction.java create mode 100644 Modul2OOP/Function/src/com/dicoding/javafundamental/function/InputFunction.java create mode 100644 Modul2OOP/Function/src/com/dicoding/javafundamental/function/MethodOverloading.java create mode 100644 Modul2OOP/Function/src/com/dicoding/javafundamental/function/ReturnFunction.java create mode 100644 Modul2OOP/Inheritance/.idea/misc.xml create mode 100644 Modul2OOP/Inheritance/.idea/modules.xml create mode 100644 Modul2OOP/Inheritance/.idea/workspace.xml create mode 100644 Modul2OOP/Inheritance/Inheritance.iml create mode 100644 Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Hewan.class create mode 100644 Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Kucing.class create mode 100644 Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Main.class create mode 100644 Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Hewan.java create mode 100644 Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Kucing.java create mode 100644 Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Main.java create mode 100644 Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Mamalia.java create mode 100644 Modul2OOP/Interface/.idea/misc.xml create mode 100644 Modul2OOP/Interface/.idea/modules.xml create mode 100644 Modul2OOP/Interface/.idea/workspace.xml create mode 100644 Modul2OOP/Interface/Interface.iml create mode 100644 Modul2OOP/Interface/src/com/dicoding/javafundamental/oop/Hewan.java create mode 100644 Modul2OOP/InterfaceImplement/.idea/misc.xml create mode 100644 Modul2OOP/InterfaceImplement/.idea/modules.xml create mode 100644 Modul2OOP/InterfaceImplement/.idea/workspace.xml create mode 100644 Modul2OOP/InterfaceImplement/InterfaceImplement.iml create mode 100644 Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Hewan.java create mode 100644 Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Kucing.java create mode 100644 Modul2OOP/Kelas/.idea/misc.xml create mode 100644 Modul2OOP/Kelas/.idea/modules.xml create mode 100644 Modul2OOP/Kelas/.idea/workspace.xml create mode 100644 Modul2OOP/Kelas/Kelas.iml create mode 100644 Modul2OOP/Kelas/src/com/dicoding/javafundamental/kelas/KucingAnggora.java create mode 100644 Modul2OOP/Obyek/.idea/misc.xml create mode 100644 Modul2OOP/Obyek/.idea/modules.xml create mode 100644 Modul2OOP/Obyek/.idea/workspace.xml create mode 100644 Modul2OOP/Obyek/Obyek.iml create mode 100644 Modul2OOP/Obyek/out/production/Obyek/com/dicoding/javafundamental/obyek/Hewan.class create mode 100644 Modul2OOP/Obyek/out/production/Obyek/com/dicoding/javafundamental/obyek/Main.class create mode 100644 Modul2OOP/Obyek/src/com/dicoding/javafundamental/obyek/Hewan.java create mode 100644 Modul2OOP/Obyek/src/com/dicoding/javafundamental/obyek/Main.java create mode 100644 Modul2OOP/PropertiDanMetode/.idea/misc.xml create mode 100644 Modul2OOP/PropertiDanMetode/.idea/modules.xml create mode 100644 Modul2OOP/PropertiDanMetode/.idea/workspace.xml create mode 100644 Modul2OOP/PropertiDanMetode/PropertiDanMetode.iml create mode 100644 Modul2OOP/PropertiDanMetode/out/production/PropertiDanMetode/com/dicoding/javafundamental/propertimetode/Hewan.class create mode 100644 Modul2OOP/PropertiDanMetode/out/production/PropertiDanMetode/com/dicoding/javafundamental/propertimetode/Main.class create mode 100644 Modul2OOP/PropertiDanMetode/src/com/dicoding/javafundamental/propertimetode/Hewan.java create mode 100644 Modul2OOP/PropertiDanMetode/src/com/dicoding/javafundamental/propertimetode/Main.java create mode 100644 Modul3CommonClass/Collection/.idea/misc.xml create mode 100644 Modul3CommonClass/Collection/.idea/modules.xml create mode 100644 Modul3CommonClass/Collection/.idea/workspace.xml create mode 100644 Modul3CommonClass/Collection/Collection.iml create mode 100644 Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/ListPlanet.class create mode 100644 Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/Main.class create mode 100644 Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/MapPlanet.class create mode 100644 Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/Planet.class create mode 100644 Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/SetPlanet.class create mode 100644 Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/ListPlanet.java create mode 100644 Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Main.java create mode 100644 Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/MapPlanet.java create mode 100644 Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Planet.java create mode 100644 Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/SetPlanet.java create mode 100644 Modul3CommonClass/Datetime/.idea/misc.xml create mode 100644 Modul3CommonClass/Datetime/.idea/modules.xml create mode 100644 Modul3CommonClass/Datetime/.idea/workspace.xml create mode 100644 Modul3CommonClass/Datetime/Datetime.iml create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleCalendar.class create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleDate.class create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleSimpleDateFormat.class create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleSpecificCalendar.class create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleSplitCalendar.class create mode 100644 Modul3CommonClass/Datetime/out/production/Datetime/com/dicoding/javafundamental/datetime/ExampleSystemCurrentMilis.class create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleCalendar.java create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleDate.java create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleSimpleDateFormat.java create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleSpecificCalendar.java create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleSplitCalendar.java create mode 100644 Modul3CommonClass/Datetime/src/com/dicoding/javafundamental/datetime/ExampleSystemCurrentMilis.java create mode 100644 Modul3CommonClass/Exception/.idea/misc.xml create mode 100644 Modul3CommonClass/Exception/.idea/modules.xml create mode 100644 Modul3CommonClass/Exception/.idea/workspace.xml create mode 100644 Modul3CommonClass/Exception/Exception.iml create mode 100644 Modul3CommonClass/Exception/out/production/Exception/com/dicoding/javafundamental/exception/Main.class create mode 100644 Modul3CommonClass/Exception/src/com/dicoding/javafundamental/exception/Main.java create mode 100644 Modul3CommonClass/Generics/.idea/misc.xml create mode 100644 Modul3CommonClass/Generics/.idea/modules.xml create mode 100644 Modul3CommonClass/Generics/.idea/workspace.xml create mode 100644 Modul3CommonClass/Generics/Generics.iml create mode 100644 Modul3CommonClass/Generics/out/production/Generics/com/dicoding/javafundamental/generics/Main.class create mode 100644 Modul3CommonClass/Generics/out/production/Generics/com/dicoding/javafundamental/generics/Planet.class create mode 100644 Modul3CommonClass/Generics/src/com/dicoding/javafundamental/generics/GenericsMethod.java create mode 100644 Modul3CommonClass/Generics/src/com/dicoding/javafundamental/generics/Main.java create mode 100644 Modul3CommonClass/Generics/src/com/dicoding/javafundamental/generics/Planet.java create mode 100644 Modul3CommonClass/Generics/src/com/dicoding/javafundamental/generics/Wildcard.java create mode 100644 Modul3CommonClass/Generics/src/com/dicoding/javafundamental/generics/WildcardVSGenericsMethod.java create mode 100644 Modul3CommonClass/InputOutput/.idea/misc.xml create mode 100644 Modul3CommonClass/InputOutput/.idea/modules.xml create mode 100644 Modul3CommonClass/InputOutput/.idea/workspace.xml create mode 100644 Modul3CommonClass/InputOutput/InputOutput.iml create mode 100644 Modul3CommonClass/InputOutput/out/production/InputOutput/com/dicoding/javafundamental/inputoutput/Main.class create mode 100644 Modul3CommonClass/InputOutput/src/com/dicoding/javafundamental/inputoutput/Main.java create mode 100644 Modul4StudiKasus/BangunDatar/.idea/misc.xml create mode 100644 Modul4StudiKasus/BangunDatar/.idea/modules.xml create mode 100644 Modul4StudiKasus/BangunDatar/.idea/workspace.xml create mode 100644 Modul4StudiKasus/BangunDatar/BangunDatar.iml create mode 100644 Modul4StudiKasus/BangunDatar/out/production/BangunDatar/com/dicoding/javafundamental/bangundatar/BangunDatar.class create mode 100644 Modul4StudiKasus/BangunDatar/out/production/BangunDatar/com/dicoding/javafundamental/bangundatar/Lingkaran.class create mode 100644 Modul4StudiKasus/BangunDatar/out/production/BangunDatar/com/dicoding/javafundamental/bangundatar/Main.class create mode 100644 Modul4StudiKasus/BangunDatar/out/production/BangunDatar/com/dicoding/javafundamental/bangundatar/PersegiPanjang.class create mode 100644 Modul4StudiKasus/BangunDatar/out/production/BangunDatar/com/dicoding/javafundamental/bangundatar/SegitigaSiku.class create mode 100644 Modul4StudiKasus/BangunDatar/src/com/dicoding/javafundamental/bangundatar/BangunDatar.java create mode 100644 Modul4StudiKasus/BangunDatar/src/com/dicoding/javafundamental/bangundatar/Lingkaran.java create mode 100644 Modul4StudiKasus/BangunDatar/src/com/dicoding/javafundamental/bangundatar/Main.java create mode 100644 Modul4StudiKasus/BangunDatar/src/com/dicoding/javafundamental/bangundatar/PersegiPanjang.java create mode 100644 Modul4StudiKasus/BangunDatar/src/com/dicoding/javafundamental/bangundatar/SegitigaSiku.java create mode 100644 Modul4StudiKasus/SuhuAir/.idea/misc.xml create mode 100644 Modul4StudiKasus/SuhuAir/.idea/modules.xml create mode 100644 Modul4StudiKasus/SuhuAir/.idea/workspace.xml create mode 100644 Modul4StudiKasus/SuhuAir/SuhuAir.iml create mode 100644 Modul4StudiKasus/SuhuAir/out/production/SuhuAir/com/dicoding/javafundamental/suhuair/SuhuAir.class create mode 100644 Modul4StudiKasus/SuhuAir/src/com/dicoding/javafundamental/suhuair/SuhuAir.java create mode 100644 Modul4StudiKasus/VocalKonsonan/.idea/misc.xml create mode 100644 Modul4StudiKasus/VocalKonsonan/.idea/modules.xml create mode 100644 Modul4StudiKasus/VocalKonsonan/.idea/workspace.xml create mode 100644 Modul4StudiKasus/VocalKonsonan/VocalKonsonan.iml create mode 100644 Modul4StudiKasus/VocalKonsonan/out/production/VocalKonsonan/com/dicoding/javafundamental/vokalkonsonan/VokalKonsonan.class create mode 100644 Modul4StudiKasus/VocalKonsonan/src/com/dicoding/javafundamental/vokalkonsonan/VokalKonsonan.java diff --git a/Modul0Introduction/HelloJava/.idea/misc.xml b/Modul0Introduction/HelloJava/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul0Introduction/HelloJava/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul0Introduction/HelloJava/.idea/modules.xml b/Modul0Introduction/HelloJava/.idea/modules.xml new file mode 100644 index 0000000..ca86d53 --- /dev/null +++ b/Modul0Introduction/HelloJava/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul0Introduction/HelloJava/.idea/workspace.xml b/Modul0Introduction/HelloJava/.idea/workspace.xml new file mode 100644 index 0000000..1ddfe7c --- /dev/null +++ b/Modul0Introduction/HelloJava/.idea/workspace.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563175307321 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul0Introduction/HelloJava/HelloJava.iml b/Modul0Introduction/HelloJava/HelloJava.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul0Introduction/HelloJava/HelloJava.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul0Introduction/HelloJava/out/production/HelloJava/Main.class b/Modul0Introduction/HelloJava/out/production/HelloJava/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..1c9e3d4841bbae9f30ad5818b76221d68a809681 GIT binary patch literal 517 zcmZuuO;5r=5Pb`U(pm&T@LRzX8e@-|V7!^8(gyOno>;sS$fdKgFnC@ zWt=T0NWvawcHYdqH?#Zw^Z5nf7`ra=SawiDy?_-Lt5~zKZexQXe);YEySeo}u2l4~G1i`-(>c zzmvo=8njb(9uKI#Iw#HGcJw&zi*sq@9K(2MNIcjm*x2;2g>8o7g-}W#H12e)9-20G zJT%ZGY16<^p6XurhN7R$K%JLSB0}0#k10``3@NpLLlY)6r{E!NQB65!VFvrj6e-fE zwdQSyCUW%3=43$SD3En1^2syux&05Y*EH>t&8Hy40^Pky0r?_D4i-@7nJWQ4sT dQ^~%=ni9B_0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 + + + + + \ No newline at end of file diff --git a/Modul1Basic/Array/.idea/modules.xml b/Modul1Basic/Array/.idea/modules.xml new file mode 100644 index 0000000..aec7cf2 --- /dev/null +++ b/Modul1Basic/Array/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Array/.idea/workspace.xml b/Modul1Basic/Array/.idea/workspace.xml new file mode 100644 index 0000000..f56c81d --- /dev/null +++ b/Modul1Basic/Array/.idea/workspace.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563278784735 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/InputOuput/InputOuput.iml b/Modul1Basic/InputOuput/InputOuput.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul1Basic/InputOuput/InputOuput.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/InputOutputFunction.class b/Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/InputOutputFunction.class new file mode 100644 index 0000000000000000000000000000000000000000..68e0397420ff27e604616a4807b03fd47fe35493 GIT binary patch literal 1500 zcmbtU?QR=I6g}hEUdLIQG$Cz(wk(hqr=>LwZ7Fq=ei%XwPE*NM5#kS%-67t1ch=gS zjmVqu8uUjh6^RGnp%7=hhB(CH50SF>W6nMI&b`<3$DeP02XG&|b)3V84nCU2Dz4U1 z!ZoXXTtlOdHC(UZhLxY#lbbc%T4dC^gU=k?5vV>4b!avPW*TcR1qExCQNjTNn;smfeVcvx;C~MNwV}zO0w3dD4Fgv&C--(0VngN)+*(B z5uKYbYW4~z$*YGl%GGTF(fQk07pU}Q7DfW~UXrK2+6wI*SEiJA%U0xK9t#5JN7YU8 zJGkrO9zM5#`!2q~1A(j0(_}xDu{TuuAdh7v`%-%u?<9?vsX(Q)rGu7>huC1&9hv0= zLZ0aTfn-!_WGuZ0o{LRvxOjxe?9FM=Kn1yl2rN8J5|f!!4tJF4CqXt}#giJIx@hA| zf!6<+49QQ%vAcJmd~?dxJIaiT1xj{!%SH3Uq?j?Mr)13buQa9}*s;zeISEe!pL5{m zpTMP2Zt_jIIqjhZMK_}|M?86k+&>Sxo@%)rg=)bSOzxFXwj?D|N0GO&ZOEflyI z%YkYq+Lz|L(DbQgMry;ATW)mL&hDgxuWft36<9rKP^b@+ff}!ELAE7*lcYxucDQ-n zBpKvG0k>nfwH?VUQ_S$o{MswwcvUr#a3*5uvB z6m1zrz0jzZgJ<03GxwWTo4}R-#^D3J#W%|SmB7~p3;dp^)ua@ZmFuq|ejOd#*Qr`K zu|(Y+>u+P3)+{dIB0Vcc|{!LzBouxlw@wTozMQ*I%9a?j^i+70^ t#Cy1e%l54$?h3UT#+}3a)XLO7qDySZH3L<86+@i z;%){8KGmMj()c`sDSVN}J^j9~ccwEaVkV6*P0VJ{hX?&EHE-f;6AJ=eGmhs(vjWNd z#Fjv6-nW%NU&-;*<3?>q1sih5rKi8-SERco14r8}XDZrvLV=l5#jh1?r{dd=w^ulj zhjO>!*|Mg*NV)~bt2ZLQ!AD^;RKZ+hcUJ|h`_ z=YVz{O1GgViD;RFi;cSi#=Z<4SD>dH$x3xa*5l!r$O&Z1ej});MMqEY>Ur{aG+zsY z$O??a+%>_sQJPq^@CZvfkd24l1fIpGcfYalElL98Yk|KP$Xc$hyn{x~mHX1mg&eDl za-rhXX-g9;79L}jlviZfs50cCw^x-+3L;sPx#^sRHLP0r4(le$7B;ZS_Gg2u%5LaT zp1~Vj9VcXAOLMzC=lf9@1+u=PqJ7^E`?~NXjqfdN;|GE1|1Tfbj@!nXS=~8MmFSGC zd=y5iCXmny>kv_U#uU+T{`AZ{h97HhpuN?Sj8J;3T@c=RZ#3mo?Bv!eF)v-W>_n<)!WOu3j^9Pt1V;Zm4rA!&ZLWV3 z;87#X=Mb#|--2)B<_W~}c>5}!U9r=|FxOTy03&#ZRyVHUU3!=-#*t(s@az>5+b@tj zL8|l$#`difbgjIA*`Gc}cXBp4mC{D$7?*Az!}{>}XZ5NGO$ literal 0 HcmV?d00001 diff --git a/Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/UserOutput.class b/Modul1Basic/InputOuput/out/production/InputOuput/com/dicoding/javafundamental/inputouput/UserOutput.class new file mode 100644 index 0000000000000000000000000000000000000000..b574667a65b520504bd207515301508f160bf050 GIT binary patch literal 790 zcmb7C%T60H6g|#sCh4?+q&y0xo$#E1#7L+MB&u$TkdPukO3Q|oGvfw_8Ba9vAoa6g z0TPRTKtBrgdI*XlWm7Niwa-2G*gp2(=chja4zX854a-%0z>1C48a`sp#wQz}&D6Eg zvaoJpgQ4Sa@+$CjN!FC>bhvOm;VOjcJ&{8oNP#-t1>6=M1z^ zr7vYh0nGSI@hz=<%8YV(_Yv$aFTbN$$-yG(G&fWtU=H(?t7xD}h-tpc#emj53XS3e sN+y@bx$*$ZtZm8@;YAWM@-{3Iw6RQrE}d+$Q48;}Kpgs76bo4T2M46S1^@s6 literal 0 HcmV?d00001 diff --git a/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/InputOutputFunction.java b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/InputOutputFunction.java new file mode 100644 index 0000000..48babb7 --- /dev/null +++ b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/InputOutputFunction.java @@ -0,0 +1,17 @@ +package com.dicoding.javafundamental.inputouput; + +import java.util.Scanner; + +public class InputOutputFunction { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Program penjumalahan sangat sederhana"); + System.out.print("Masukan Angka pertama : "); + int value1 = scanner.nextInt(); + System.out.print("Masukan Angka kedua : "); + int value2 = scanner.nextInt(); + int hasil = value1 + value2; + System.out.println("Hasilnya adalah : " + hasil); + } +} diff --git a/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserBufferedReader.java b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserBufferedReader.java new file mode 100644 index 0000000..d794bd7 --- /dev/null +++ b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserBufferedReader.java @@ -0,0 +1,28 @@ +package com.dicoding.javafundamental.inputouput; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class UserBufferedReader { + + public static void main(String[] args) { + + InputStreamReader isr = new InputStreamReader(System.in); + BufferedReader bufferedReader = new BufferedReader(isr); + System.out.println("Program penjumlahan sangat sederhana"); + int value1 = 0; + int value2 = 0; + try { + System.out.print("Masukan Angka pertama : "); + value1 = Integer.parseInt(bufferedReader.readLine()); + System.out.print("Masukan Angka kedua : "); + value2 = Integer.parseInt(bufferedReader.readLine()); + + } catch (IOException e) { + e.printStackTrace(); + } + int hasil = value1 + value2; + System.out.println("Hasilnya adalah : " + hasil); + } +} \ No newline at end of file diff --git a/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserOutput.java b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserOutput.java new file mode 100644 index 0000000..28dc3ca --- /dev/null +++ b/Modul1Basic/InputOuput/src/com/dicoding/javafundamental/inputouput/UserOutput.java @@ -0,0 +1,11 @@ +package com.dicoding.javafundamental.inputouput; + +public class UserOutput { + + public static void main(String[] args) { + System.out.println("Dicetak pakai println()"); + System.out.println("Ini juga dicetak pakai println()"); + System.out.print("Ini dicetak dengan print()"); + System.out.print("Dan ini juga dicetak dengan print()"); + } +} diff --git a/Modul1Basic/Operator/.idea/misc.xml b/Modul1Basic/Operator/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul1Basic/Operator/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Operator/.idea/modules.xml b/Modul1Basic/Operator/.idea/modules.xml new file mode 100644 index 0000000..98b7cde --- /dev/null +++ b/Modul1Basic/Operator/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Operator/.idea/uiDesigner.xml b/Modul1Basic/Operator/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/Modul1Basic/Operator/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Operator/.idea/workspace.xml b/Modul1Basic/Operator/.idea/workspace.xml new file mode 100644 index 0000000..dca5536 --- /dev/null +++ b/Modul1Basic/Operator/.idea/workspace.xml @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563332807574 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Percabangan/Percabangan.iml b/Modul1Basic/Percabangan/Percabangan.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul1Basic/Percabangan/Percabangan.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/IfThen.class b/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/IfThen.class new file mode 100644 index 0000000000000000000000000000000000000000..21fa3030a2465aaec45033ae2e8dfa9b0a0e8fb8 GIT binary patch literal 671 zcmb7B%Wl(95Ir|>;>1atHX-3r9xYHQu)t!6)QSxf5>iT$QguOB6X!O)t$iIiHc~%@ z&!CGUvET#vCRFuYrxL2v4PMOLnKN@{&iK#OuipUPVLLz__nUZthYdUmuz|-up7?mG zP~SDy}D*)EJuU3$ta{(^tIPNp?;KbKwB@9RkZkSFAL~b z7&Wnq4l}O#h-4M|j<>t<9jyygy46c~j;0Dn(}hP{W06nF23v!Yafgc5PfSWagw@Cn~>0^e5BAq;1C}W5>hKJ2qZ*Gky7o-S)l`pq|Pby5}EomB|RhUy*)dgOZ_^`DzG}q$zL2&a=BJ>5*Mj2-zc+q>uTi4OmR_1!@-V= z2Y4v3ekk>5TJhOvh#+bY*P%wER^Gi))pnb2FZFxKYC!X`Sn#WT7bIk5gHcth53)AZYeWj?X1cu5wR4c8m$A0{4%ugFIuTeX`%%NI zYCo##aLe14ALV8%tjdN8jSRe|iha2u!z~$l%bRO86}|`()kQ_NZAcvoj1@kVZMGLM z+N+qD<%(9;pbo35o~*_yF*4BtqQoQ_Z?XHxF*yR6PzO@K-PV$I#j?Oa#Yn&YN;W&% zGnJ?n`)Wzs+l_bCbkQvxqqnN=hcmfw!tPS~= z^&v0oH67|8OT~*2%Krix++DXFU>n`YDBa+G&FX!P?|nE4jR5E?r=W=r)j$f zbbGXLG;4a@!EI~OeSxX&<#hNls;kbV+ai{vZ=!g|!9%{Bm~QvU7gFh?>{5$KAZo7hdFoE;zi<_oV#RkiFhLC&RP7NcsS?YwfF^b%3YfO zhMx1gw%B*{SsA^sGM=y*wQ<+ahG{m=V3eYA6f;RV*LZ%D>^-=6j8j;^2o@Q!g0Vg6 zZ5w#%~~oZUxL`{?#Qn%hUb5QbUFswm?$>j_pJ=u{aaKZw+C42hF`exrvU56+Oa Y9qw_>F#Zl6;4a2-o_p){1^y=f0!yArK>z>% literal 0 HcmV?d00001 diff --git a/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/Switch.class b/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/Switch.class new file mode 100644 index 0000000000000000000000000000000000000000..4f81d8d70a52e0b9cd2947dee5704e64e9b7ea27 GIT binary patch literal 931 zcmb7DO-~b16g{t>(^6<{Z51mh3R+MZ3skERB_W!q6-la13>#mkV;ShoG-V3WohI%y zai>Q2Chl~hi3@*#zsVTSd&Q^;8((r}&b{x>efON1`Tq0kHvm;sk{H3U1de0Ez=o=HZWu0jDfRpoQq>tAhzUqPH;saT$*kOL{|KkEs(A`p1s<4n|AN6 zY<8H*)_hBL8nWl8crO_VHk@sNa?SExv*lQR%kkRgrrePa`(8`Bwin2b*|mF?Y)Y>! zJ+r>+1lGnP4|1jB2^31}HC1nRxNp{j9vdv`L1eGZ*13JQ1)`4E?FRzlhQM$=kk;01 z+1;BdS@-)r%f9ZYsfPyV&8j0(NFx)6nZkLL`D{6kxfJHHKt4yz6N*=e3&cgDN?Z~! z|5Kkp=8vd5%}v|luz#iMkG2EbrRTmQET^z<^9Kll*@eE^lfpNU#-}IWMzQvUGs4(z>m81H+H>@wxhog+rNd7=o NB!4fa$CwUb{1<7nxTgRB literal 0 HcmV?d00001 diff --git a/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.class b/Modul1Basic/Percabangan/out/production/Percabangan/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.class new file mode 100644 index 0000000000000000000000000000000000000000..423f49a66a9a58cb5ee19187ee21cf4c7f528bac GIT binary patch literal 1251 zcmbtTK~EDw6#k~AU0RAoupok15VQsDilPt;CQ?O73YwJQ!P9g*(xKbgW_OC|-5=p^ z@TLb%IOyH~r14F+3B?jGZu)lSy?OJ#?|rZP^Y`g@02|myB97?vMcYUcIt1Wu6u30?F-&05@?f4#W0zB zTQ+xXmvZfj_NiF0ON#qP1T%5LF+)tMR$DW$5;a3bLuZ#^w4%Aw*yF7p*<{6Q`;OR= zrk$xlA_aq;f`wrVizzJO7Q@)K=jlNEytOBYaxF;5aeElK6!KWMu#&>4CU1z6ryQ=0_OuH$SDHl4D_X;_)u;H~_jg?mPtHHO8r zrldOY8lpGQki-smwC8s$JffkMJ+IMjF{E~t5`M|$K_H0P$9{xfjc^JtxvIG$SPU-~ z2Z{7W&Rsm{w8RDJ{r{_Q0>yq!dL>HSbt_VfqJ?#arGfq~;>Ixd?>x*SMqj6SA|QP+ zOz#AFHm!`-*zz~9&)wrBz2n_r6eF}xg$cBdl9#|Gq$y%9|Da+~T3?KnHltfJpJNwq=GRzGj*O}oHFRc#Wt=`UWD>YGx1-@F%~foWld2mf~$ByYm%~8 R@eubhjal-IM%T&a{s1liHv|9x literal 0 HcmV?d00001 diff --git a/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThen.java b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThen.java new file mode 100644 index 0000000..8eac00d --- /dev/null +++ b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThen.java @@ -0,0 +1,11 @@ +package com.dicoding.javafundamental.percabangan; + +public class IfThen { + public static void main(String[] args) { + boolean isOn = true; + + if (isOn) { + System.out.println("Menyalakan lampu"); + } + } +} diff --git a/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElse.java b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElse.java new file mode 100644 index 0000000..16b9116 --- /dev/null +++ b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElse.java @@ -0,0 +1,13 @@ +package com.dicoding.javafundamental.percabangan; + +public class IfThenElse { + public static void main(String[] args) { + boolean isOn = false; + + if (isOn) { + System.out.println("Menyalakan lampu"); + } else { + System.out.println("Kondisi tidak terpenuhi..."); + } + } +} diff --git a/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElseIfThenElse.java b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElseIfThenElse.java new file mode 100644 index 0000000..7a20a4e --- /dev/null +++ b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/IfThenElseIfThenElse.java @@ -0,0 +1,23 @@ +package com.dicoding.javafundamental.percabangan; + +public class IfThenElseIfThenElse { + public static void main(String[] args) { + int nilaiUjian = 80; + char indeksPrestasi; + + if (nilaiUjian >= 90) { + indeksPrestasi = 'A'; + } else if (nilaiUjian >= 80) { + indeksPrestasi = 'B'; + } else if (nilaiUjian >= 70) { + indeksPrestasi = 'C'; + } else if (nilaiUjian >= 60) { + indeksPrestasi = 'D'; + } else if (nilaiUjian >= 50) { + indeksPrestasi = 'E'; + } else { + indeksPrestasi = 'F'; + } + System.out.println("Nilai ujian akhir anda adalah " + indeksPrestasi); + } +} diff --git a/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/Switch.java b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/Switch.java new file mode 100644 index 0000000..096513e --- /dev/null +++ b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/Switch.java @@ -0,0 +1,38 @@ +package com.dicoding.javafundamental.percabangan; + +public class Switch { + public static void main(String[] args) { + int input = 6; + switch (input) { + case 1: + System.out.println("1"); + break; + case 2: + System.out.println("2"); + break; + case 3: + System.out.println("3"); + break; + case 4: + System.out.println("4"); + break; + case 5: + System.out.println("5"); + break; + case 6: + System.out.println("6"); + break; + case 7: + System.out.println("7"); + break; + case 8: + System.out.println("8"); + break; + case 9: + System.out.println("9"); + break; + default: + break; + } + } +} diff --git a/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.java b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.java new file mode 100644 index 0000000..ebed568 --- /dev/null +++ b/Modul1Basic/Percabangan/src/com/dicoding/javafundamental/percabangan/SwitchWithoutBreak.java @@ -0,0 +1,29 @@ +package com.dicoding.javafundamental.percabangan; + +public class SwitchWithoutBreak { + public static void main(String[] args) { + char input = 'C'; + int output = 0; + switch (input) { + case 'A': + output++; + case 'B': + output++; + case 'C': + // Program akan menjalankan kode di dalam case ini + output++; // output = 1 + + // Karena di akhir case C tidak ada break, maka program akan menjalankan case selanjutnya + case 'D': + // Kode ini akan dijalankan oleh program + output++; // output = 2 + case 'E': + // Kode ini akan dijalankan oleh program + output++; // output = 3 + default: + // Case default juga akan dijalankan + output++; // output = 4 + } + System.out.println("Nilai akhirnya adalah " + output); + } +} \ No newline at end of file diff --git a/Modul1Basic/Perulangan/.idea/misc.xml b/Modul1Basic/Perulangan/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul1Basic/Perulangan/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Perulangan/.idea/modules.xml b/Modul1Basic/Perulangan/.idea/modules.xml new file mode 100644 index 0000000..3ce9fe9 --- /dev/null +++ b/Modul1Basic/Perulangan/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/Perulangan/.idea/workspace.xml b/Modul1Basic/Perulangan/.idea/workspace.xml new file mode 100644 index 0000000..53ce19c --- /dev/null +++ b/Modul1Basic/Perulangan/.idea/workspace.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563280421492 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/String/String.iml b/Modul1Basic/String/String.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul1Basic/String/String.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/String/out/production/String/com/dicoding/javafundamental/string/MyString.class b/Modul1Basic/String/out/production/String/com/dicoding/javafundamental/string/MyString.class new file mode 100644 index 0000000000000000000000000000000000000000..2bc2eb031307b91425a00eb79fb62aaaf28fe584 GIT binary patch literal 962 zcmb7D+fEZv6kVsCOIrsR!J;UNR~&8~uUM5}q=}KFAPJVx@Zw=QwnL^fW;!+Dv-F`P zYWx8I!Cx`1)6yv73-fShuXXn9z4kh1e*F6K9Y7f?1z5Oc;&uTU+{t4WcMEVZm&3GT z<`q~_(V~i$Oq5Kx0>(-Z1?j3l)|uN8&?<4m7Z|Gsk-yn(@B7JHxgU}lug0DXcVrSM zd`xO-E9eN6s$Sf78-W)$f~e^p$dB@UH)_bXAEh#MJ87cmjl=DJ@SI)RGKd5woxQ3` zc0F0*052fB@=xsVXleB>O zK_!JejiPhfGu4O}gC1$lx&nqr(_gZS!gNb>CH|)4pHx-vt zoNd? + + $PROJECT_DIR$/out/artifacts/StrukturDasar_jar + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9.xml b/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9.xml new file mode 100644 index 0000000..027aecf --- /dev/null +++ b/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9__2_.xml b/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9__2_.xml new file mode 100644 index 0000000..913471f --- /dev/null +++ b/Modul1Basic/StrukturDasar/.idea/libraries/commons_lang3_3_9__2_.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/StrukturDasar/.idea/misc.xml b/Modul1Basic/StrukturDasar/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul1Basic/StrukturDasar/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul1Basic/StrukturDasar/.idea/modules.xml b/Modul1Basic/StrukturDasar/.idea/modules.xml new file mode 100644 index 0000000..4a2a416 --- /dev/null +++ b/Modul1Basic/StrukturDasar/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul1Basic/StrukturDasar/.idea/workspace.xml b/Modul1Basic/StrukturDasar/.idea/workspace.xml new file mode 100644 index 0000000..b1472fd --- /dev/null +++ b/Modul1Basic/StrukturDasar/.idea/workspace.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563441731797 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/AccessModifier/AccessModifier.iml b/Modul2OOP/AccessModifier/AccessModifier.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul2OOP/AccessModifier/AccessModifier.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/AccessModifier/out/production/AccessModifier/META-INF/AccessModifier.kotlin_module b/Modul2OOP/AccessModifier/out/production/AccessModifier/META-INF/AccessModifier.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..8fb60192d378759239a3ecbf60eac8c8de446e9c GIT binary patch literal 16 RcmZQzU|?ooU|@t|UH|}6022TJ literal 0 HcmV?d00001 diff --git a/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/KelasA.class b/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/KelasA.class new file mode 100644 index 0000000000000000000000000000000000000000..501e96f490dd62458e4901b18aa1cb340047d3e3 GIT binary patch literal 919 zcmbtS%Wl&^6g}fS96N@FG)aLLNXjcQP*YfdlmZH^Dj@;oS@j!~mIp*#=ekeAbm%`(5ughRix0}c?AiX4m6fZKQxiI0e^iti)Bpj1&a}Z7= zSL{k9tenwos8=m4qh{e8&RbYQ#li(tEnLQ`j(Zk1;4rN1iO3B{oCnQJSM!gsR;#7s zzJ*OZVCeqGL<|)r#_>3r@n&=++~lv+;6t1UpGFO*RH*mUW*ItrkqnYS5((~;Da-#z zlL^PF$qNYA&VcDFgd*p=ogrGZ6BaE<4w~{IT^6z;y~z!_^B{86=&V!piaHtHEB03~ zyEKDlS9&w#>>Bbj6hBc(LxavL0Tpc?1=>EH{4HUHGFAr1MO;dI$?Z9{L${(X*k7Q1 zOpA)Bm?q0-z=b&&SX+R1=vj@rE&BwzB6z#Cddgv@wF*r7hn0v%);s4>)hjeRtuwAJ jCVfO%CCB)TQq?$tc{*E0SEq>@XJi?3I)-Zm)6o144fCt? literal 0 HcmV?d00001 diff --git a/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/Main.class b/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package1/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..d62be6ccf3be0642a6d3556426dd93d48d82425b GIT binary patch literal 892 zcmbVK+iuf95IvjQ#>UXn(r^oua%qzmYRVl2kRTOOg$qbQkq}QCXB)QhrLr9)J`03W z2_!y%k3!7YNTm`_@q_2gnVp%lv-9is_n!bB;h_x&O^Hi3N@!ZRjAcewY^>m_Md%u% z>x^zNT9sInXbIGwn8;+$1j?;;U!c;Bhgx9HGm(Bh2?siPrv?Er3tsH2psy0c{$H|^ zeKe^+$MfUR9U4C#nrP(it50fg5)Dz9TvYq7LV zR^#9#PSFi#x?oXUqU~TE8xC&bmc*t57q=a3;SQs_4({PTqXz2_hzuK z{p=Xk`>NdX#sVu zw08K7WT<&pC{1*k?EXU%A-0*^Zue>PPSB$ASAyW#(tnOTm#iRLT|b2Ql85K%U(3ld zP7`*D16aT!c^1xKi5N~EqfF(1wI3+GKSbI4ips_m)hTL>zClh=FOW5beN?`IDy3CX ihorI=ny|4-3b|dQC`tA#d37w~9L`fifeYl9aPbdX+RwoN literal 0 HcmV?d00001 diff --git a/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/KelasB.class b/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/KelasB.class new file mode 100644 index 0000000000000000000000000000000000000000..2dced25460a9a23592f364d4b908aa4d7dcdcd2d GIT binary patch literal 672 zcmbtRO>Yx15Pi+Vvvwv)}*{ z2YvuQs_Hl!#Dx>s(%AE6-t)}(*WHhw0A69#hKIg0gBFf3Y~o=X$9Ux7#KU8T#<|kU zzG0}2Co6{9+(eS$V4<|UD$=#gK8STfNPl5Mk*q|foWBQacB68J*Nf1kJW`>Fl#cnW z_#|!$9f?$GD-tfkQ093`!5bwrz7^p|5zCkSQYIq5m@#;%v>Ox68QM!zWTAYo+>@O$ zVe0gJG|}>LfR=|RKAz$k!*p)6HJe~7Q=#KnB|-<=%vc#(83hrQ8tmT+l0sx2p8GgO zz%cuda{rC}qHOjZ!voh1r&43S{G3~v(&SBH8HS5pL>YdaDQ%ZFlOmYuO*4(|aUT%s}n literal 0 HcmV?d00001 diff --git a/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/Main.class b/Modul2OOP/AccessModifier/out/production/AccessModifier/com/dicoding/javafundamental/accessmodifier/package2/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..e7df02b3b0d036e2c3a7082d5ee7a1924ff48d9c GIT binary patch literal 819 zcmbVKO;6iE5Ph33Cnjw|2+*bA}6X8B#6YNPJ2j&RP|78>?JJt133==iwj5~ z^#|~yP~XNxx%6aPn%Q}ydGls=pI;vT0yxB$jVd}8KG-N2|ItPX9b-OO_-tWApz>8m zIz1LBZtt86l=`u+1RAc6)c0vPQpry_3W&7a*ptDzOtgt#!BTpuCjvd!i$llPUhL~= z>|DuPc`=QA8LB9ifg?RnO(r3e7g{CGjr6YNSaqF&)KQNuLwbR=?cc7cbOK3^VVaPt zHt<}to`(~^< zYOuMg9GjY}%vU{^R>!6h@Fj8;$V1+8ZjQu{gVDYV)uK>;sn|6tj zLoevdyAKd|vvi%dl7V=`bN%)F77a!X~f~5Qq;n**SZ@IhXHTy5E2AeFHF!g)~eIrZ9wyDI}215IUO1 z7%m&Qk|ty@1E!G##xsav)WB5(*BBBr(vxbIA)XswV`wY*Wx>!n*TNRb|MKFWSCqm8I>MrB|`G_%`2ccxCPiPjScMwk^WYrOQnz0;|sL z8n1|3))JRqo>ICb8TxXsirUk1IK?QbfI{UpCH9)0MY7{Tg_3n2W5#g0q$unXueX?` zOMWA;#e&q_Q##Y64sPN!&KS6EViJ~#8|Y`~ocDbds({y*gsS@Gup@z~ByO6xh1&-1 zn7E63409){aYY1GsTy8|dr3^2xQ_=(P|^2K6iwGbg!kL@Vq;6#>JU`g36*eZo_>Qa zdYe6!zO_OPRn%6&UCQ6?Nr%fcX7G@qYgsGa4$ty3cX&0+82Vja69wP1xmuU1N^ha! zo}vNt<`&0~PKpK-(K?)o!KmxJ4$zt4E^5@!#G9X2>pxEr-1$kbas$tkz^#>Cq9FHjIKNBOhjNDUG#1?4Uj=MX({xe zmk{mzj)KKV&g~+$i})VefKO}o&1-ah~wVxtKcD=l!WdRX(Y&QLQt7Mg)wGBhHUkA6ybXO{qe zo`#B{JJd#vie#d)TQP|VsSmW#`7s0W#ti*oDn&dNnYQhU!}FP5Fq{o#ngpSiX{b#U z%*CUa7A6#lGP#HYA*EU@5^7Gh%7On1HSsV=nL zqxXllZ>@dQQ1`I}pW*bsgUR1|2C<;UuO@RPb8OQEIUSRsX-84!!iR@Oi2$1v?c* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563354694503 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kelas + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Function/.idea/misc.xml b/Modul2OOP/Function/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul2OOP/Function/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Function/.idea/modules.xml b/Modul2OOP/Function/.idea/modules.xml new file mode 100644 index 0000000..8962661 --- /dev/null +++ b/Modul2OOP/Function/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Function/.idea/workspace.xml b/Modul2OOP/Function/.idea/workspace.xml new file mode 100644 index 0000000..330807e --- /dev/null +++ b/Modul2OOP/Function/.idea/workspace.xml @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563767850202 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Inheritance/Inheritance.iml b/Modul2OOP/Inheritance/Inheritance.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul2OOP/Inheritance/Inheritance.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Hewan.class b/Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Hewan.class new file mode 100644 index 0000000000000000000000000000000000000000..67856dcb8898376d33be77be9e92701549c421c3 GIT binary patch literal 593 zcmb7B%TB^T6g|VkLam5Ad_Q0ZE?Re*V02+(To5(EupinH2HUAAQ;nac3r$@30e+P6 zwh|198#~FJoO{nXckb=y*ZT*6BQ#AIs1#8}t$@0TRjd`TZeYW}Cd0z9R8pTXWLxb% zL+&i}1jBMyDsdSH0}xYux#}?F1AfO9gV_t?$Q9=@>0zc-JJDMxplD#r!Zvp3J#MHb zI*MK0NI3>}E$pGeP)l)RB0R2!jnvh)8SMYPh@qTxb$l{$t_EY_>bX?!X`)3yOA2Eu z)VnEJhR$^)mG0?C@PLM@{*h)d?h}$v!`53r!n6yiXjz?hA5ARKA4vs!Xjjmlmv82bkp8uW`|R=Vq%n^Gcu_JA{MCY NuSs!cQl@GKE8l1vgCGC^ literal 0 HcmV?d00001 diff --git a/Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Kucing.class b/Modul2OOP/Inheritance/out/production/Inheritance/com/dicoding/javafundamental/inheritance/Kucing.class new file mode 100644 index 0000000000000000000000000000000000000000..144de948cc28c45495f915750e5fe64bc7ac5918 GIT binary patch literal 1845 zcmb7E?{gDH7=AWsdP%sZHMC-*Kq`f%NlnCGREnTPYLOJ3DTAYa+FTZLZE_ov4Nm_P z{U7+C4&Y2bIQrE;%Hi3&qg+YG(YeXq-kW!y_j#UocmMw9=nnv!xSNNIi#cR)$qs8p zMr#f>@^}aJ92$5xi_3YuhxfDipa_AF99$7d59LUp*xHwmWTPj8hmAcm^n-_60!~-9 zeIt#)>@`2|&2@pb%4FhXWc|LtOjCE1zyyUimZ$rTj_>IXDKspn2jie4`zkQ9*YJa`8j?}qsm7hL7qQG59WfSItgKIxA$#@1 zSoR3Nlw|)^dtZ5GYyCTcj5Y+O7rMQF(u+7rU~bPy?_gIBV#4W)6`ASF0~x#m9QzlV z@IdR1Kz>h;ho0K@t^QLH^STx1Vgct}%%R|79tDAgn_8QZ8Op(~GF{yn&Cg;pi;rDg z1v}FCpY}Mo=3*Ho2cNjOjvFlC>45lS&y*t`4nB498CEDF3Y15x!);IwrPb?M+_c4; z0`>n~d`JB#gFHURErI12mD}uUS!|T!J;k}e8P-ru9eC1wPt#~@JJu1_}E2mY)jAR;h}>TcW+DUgYiJXy&VK<*zC#CNYSF7 zk|kq|Xw&S-pwm;M)o9_?q;HAHiG}wL2Wm?C_lf)$rzR1KA)2z++w+auaKc4;ElMnI9sRnsxvS{XPkPg_x=U{f>(~u*$ogRI%Fni-}9dL<9VO=J-fgCz4Z%# zaeNv_1X&FeafFbK;R>#5m^67d9mfpbG9fUnVb0|7w2m8b#E>=7foT(AWfQ`@(#`A0 zspo=@MIB2@yrttE9q%e}SuHCjQ_(G|0^SygUa=k9n-u6s4X+A>XWW7%(4Dg#Yq3#T zvuZ1HtxS!XbMvyiDr>gdHsywll#r6+Q*}QulJoI#ZVPTlQ*npYUPG+ByRtX>%+PDO!&uz0V#z?G5F@ zywOr4&m02h4(>beyZE3j_c5_o8+Bp}SKX>BAow?1idb5EVC6kpiz5FergVJ`1t0dj zfEIvIQjvUCWP=h3Sa)kuAinH2YI$qUR;fKS?)A50U5Al(Pj}3eRsbh@|K5*86EFF1)qv`+n=_u&1 z4BS@*br$40JCd|Z(orfh5M9dKdFfH`YHro8tJ2xBSiP|pC`i{-K$n3cYy%Ha(oxn? z5l9~xs-kueFUwErp2ZLyZiC5tgQnVU<`&1&<8WHC!VBtv9X~!*l_gnB`Ylb~Tux6V z6|1FWdNL^l`YWNX~?Dc1L@c{`O_LsiW)8#=Ii18nD!Te6xjoS;v0 zGVi&yCmJ4c?sBeMYE%V`n~r1EX3DZ&w}|K4)*_oRf~#{wI)$=T9|#;LT3|Oj+@jgz zxbmcGwJ~pf?`;>pKg5hImzQnNn$W=a(%`=O+F=to`Tur!703CBP`?mAJACVKeTBOW zpMuZGnN5fv{o^FpsITmx8(;(mIEB}^i(vqR)X+KfCBIWI0b=PnLU%UNk^2eZkzWzn zqCYmE1>4XT^psu=fAUU zf3T^4vYCHjfQ=s#F`O1AQsNj!L=vN75MyE(8Ii_$aUK`MWn2`KxFoJ)TrA?UKN3%a zwiC~3;?sGS!Z3$oR>W}zBb>2k_!*;=I+*`^q$!1o;ya8{iZJIKC+{qx%zPE+=&LdR z1)S%p&g?^You@HkI7RI+;zZHM%16-2Tsq#M&LA3rOVo8S%Q$g_h_23Oocf1okd*|k caX(7t-lT5IUuXUGy1(A^*SG!kJ%3&O2T$5xH2?qr literal 0 HcmV?d00001 diff --git a/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Hewan.java b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Hewan.java new file mode 100644 index 0000000..4b45411 --- /dev/null +++ b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Hewan.java @@ -0,0 +1,11 @@ +package com.dicoding.javafundamental.inheritance; + +public class Hewan { + public Hewan() { + System.out.println("construct Hewan"); + } + + public void makan() { // base method + System.out.println("Hewan sedang makan.."); + } +} diff --git a/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Kucing.java b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Kucing.java new file mode 100644 index 0000000..e518a11 --- /dev/null +++ b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Kucing.java @@ -0,0 +1,43 @@ +package com.dicoding.javafundamental.inheritance; + +public class Kucing extends Hewan implements Mamalia{ + + private String ras; + private String habitat; + + public Kucing(String ras, String habitat) { + this.ras = ras; + this.habitat = habitat; + } + + @Override + public String toString() { + return "Kucing ras: " + ras + ", habitat: " + habitat; + } + + + @Override + public boolean equals(Object obj) { + if (obj instanceof Kucing) { + Kucing other = (Kucing) obj; + return this.ras.equals(other.ras); + } else { + return false; + } + } + + public Kucing() { + //super(); // akan tetap memanggil constructor dari parent Class + System.out.println("construct Kucing"); + } + + public void makan() { // overriding + System.out.println("Kucing sedang makan.."); + } + + public void makan(String food) { // overloading + System.out.println("Kucing makan " + food); + } +} + + diff --git a/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Main.java b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Main.java new file mode 100644 index 0000000..da5da33 --- /dev/null +++ b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Main.java @@ -0,0 +1,60 @@ +package com.dicoding.javafundamental.inheritance; + +public class Main { + public static void main(String[] args) { + Hewan hewan = new Hewan(); // memanggil constructor + System.out.println("Apakah hewan IS-A Objek -> " + (hewan instanceof Object)); + System.out.println("Apakah hewan IS-A Hewan -> " + (hewan instanceof Hewan)); + System.out.println("Apakah hewan IS-A Kucing -> " + (hewan instanceof Kucing)); + + System.out.println("------------------------"); + + Kucing kucing = new Kucing(); // memanggil constructor + System.out.println("Apakah hewan IS-A Objek -> " + (kucing instanceof Object)); + System.out.println("Apakah kucing IS-A Hewan -> " + (kucing instanceof Hewan)); + System.out.println("Apakah kucing IS-A Kucing -> " + (kucing instanceof Kucing)); + + System.out.println("------------------------"); + + hewan.makan(); + kucing.makan(); + kucing.makan("daging ikan"); + + System.out.println("------------------------"); + + Kucing meow = new Kucing("Ocicat", "tropis"); + Kucing puss = new Kucing("Ocicat", "subtropis"); + Kucing popo = new Kucing("Anggora", "subtropis"); + + System.out.println(meow.toString()); + System.out.println(puss.toString()); + System.out.println(popo.toString()); + + System.out.println("meow equals puss ? " + meow.equals(puss)); + System.out.println("meow equals popo ? " + meow.equals(popo)); + + System.out.println("------------------------"); + + Object o = new Kucing(); // kucing adalah Object + Hewan h = new Kucing(); // kucing adalah Hewan + Kucing k = new Kucing(); // kucing adalah Kucing, pastinya :) + + //o.makan(); -> error, karena method makan() tidak ada di class Object + h.makan(); + k.makan(); + + Object object = k; // bisa langsung diassign + Hewan hewanK= k; // bisa langsung diassign + + //object.makan(); -> error, karena method makan() tidak ada di class Object + hewanK.makan(); + + Kucing kucingK = (Kucing) h; // tidak bisa langsung diassign, perlu casting + kucingK.makan(); + + Hewan harimau = new Hewan(); + Kucing anggora = (Kucing) harimau; // compile OK tetapi runtime error ClassCastException + + Mamalia mamalia = new Kucing(); + } +} \ No newline at end of file diff --git a/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Mamalia.java b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Mamalia.java new file mode 100644 index 0000000..c512336 --- /dev/null +++ b/Modul2OOP/Inheritance/src/com/dicoding/javafundamental/inheritance/Mamalia.java @@ -0,0 +1,4 @@ +package com.dicoding.javafundamental.inheritance; + +public interface Mamalia { +} diff --git a/Modul2OOP/Interface/.idea/misc.xml b/Modul2OOP/Interface/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul2OOP/Interface/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Interface/.idea/modules.xml b/Modul2OOP/Interface/.idea/modules.xml new file mode 100644 index 0000000..3de2989 --- /dev/null +++ b/Modul2OOP/Interface/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Interface/.idea/workspace.xml b/Modul2OOP/Interface/.idea/workspace.xml new file mode 100644 index 0000000..b67bd1d --- /dev/null +++ b/Modul2OOP/Interface/.idea/workspace.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563767297064 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/InterfaceImplement/InterfaceImplement.iml b/Modul2OOP/InterfaceImplement/InterfaceImplement.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul2OOP/InterfaceImplement/InterfaceImplement.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Hewan.java b/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Hewan.java new file mode 100644 index 0000000..2b22598 --- /dev/null +++ b/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Hewan.java @@ -0,0 +1,7 @@ +package com.dicoding.javafundamental.oop; + +public interface Hewan { + String RESPIRASI = "oksigen"; + + void makan(); +} diff --git a/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Kucing.java b/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Kucing.java new file mode 100644 index 0000000..08c9d58 --- /dev/null +++ b/Modul2OOP/InterfaceImplement/src/com/dicoding/javafundamental/oop/Kucing.java @@ -0,0 +1,8 @@ +package com.dicoding.javafundamental.oop; + +public class Kucing implements Hewan { + @Override + public void makan() { + + } +} diff --git a/Modul2OOP/Kelas/.idea/misc.xml b/Modul2OOP/Kelas/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul2OOP/Kelas/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Kelas/.idea/modules.xml b/Modul2OOP/Kelas/.idea/modules.xml new file mode 100644 index 0000000..a24c8a2 --- /dev/null +++ b/Modul2OOP/Kelas/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Kelas/.idea/workspace.xml b/Modul2OOP/Kelas/.idea/workspace.xml new file mode 100644 index 0000000..77ad2e8 --- /dev/null +++ b/Modul2OOP/Kelas/.idea/workspace.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563357472518 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Obyek/Obyek.iml b/Modul2OOP/Obyek/Obyek.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul2OOP/Obyek/Obyek.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/Obyek/out/production/Obyek/com/dicoding/javafundamental/obyek/Hewan.class b/Modul2OOP/Obyek/out/production/Obyek/com/dicoding/javafundamental/obyek/Hewan.class new file mode 100644 index 0000000000000000000000000000000000000000..0b8b99db0731db95c2a110cf7fe25964e6c1899e GIT binary patch literal 1455 zcma)6ZBr6a6n-us3+o1onw4o-YKSSlXJS@TBt_N?j(zCUWx2`9vdh55#(&b^sL7h) zLqDJ&)pYK%1qL;J;9SnR=RD^*FL%HH=zIgPj%PYXk&Hseyb_m{xDv$z787*8tRsz; z1Q=Em2w+u1M#FW6ki+YoAyGW!M?7P5=O9y(P0KmRGK`c(lS>9xV9*cSb(>dT@S4RC z-n1M`ZZS-y2IH3Z2{q?d1Vg-NIbye6C!9TAw#kwxx+b^xdDBw5Zw$$*)nZ5&O}Cz@ zSf*Q{{24{)UE8Vfx^N`7Gj91<)G|BbJ$Hy(RPpu{;^y)6l~Agn7{q&ge|ecg@|v#% zQ_4v%x$UMY@|L2edsk~Jt$}gO8ZdCiKn!sMV~A_GVc;fiF^p}yu58IBZ@d(;>Q-9u zFm6Y1$G~0O)39#fJ`xdZC_Nj&CPV6f3nTE}9A1?Vg-Px2GnI~8Qq&oOZksNqy3M!T z%xjvMq`3)R&+2#p8cl4M8kDT6b|p8GjA6RYYa-`5CYNt4S*3q1$sI|JUm7;W!ND?2 zc;rs!W6&BZyY0|)x7EV*k|t{hYDWso!@y$Cy^TuNXr+jthKH(QIfjK^3oPfztqFf4 zyWI2Kly37_!&BPBqU+Y$4F;p&IHH-ed8;L;pbz~8`54_Gb|3&H;fy@+`s)WPY-;Qo_3Iaw5lYbw$(dn zVd)Ifb03F#^b@4z>D>qD)YD(V(kmwjd?YP^Ns=)SB}x%GqJ%m{wzFMtI;TmaIGm#_ z^f|zJT<|fse9Ulq<^;hWp6Ma=rV zDwLlQ=e185Nqbw zY*Gm%K7fxxoH3QU=_0l?GiP3BX6~QAKYs&w4$p;)`!*gp=((t2-NCBp4G|ATY}(ke zv8`aeFsUhCD%8EbQ-#K>Y#b?c0+UAX%VZSgCwdgq(+#pv$EP|sg0Gy7;=+7Z*bBle z@y902#wI=YC;E#%E7P$~qO{PlpN+mnQ~yYt^ne5jwL;JP6iA*QYgQZ=ISUV}0d#)O zmPAdz_Vd7`-vFPfO-`A|teM3vC5&jvcC&lK-fU z9XxJhS43aR`*V~FrNZL%-XBJjC@d6Kyqk~V^8UK0Sa~_`ogAn$DU(=V9O|jL3b{Y$7HRd|8Ys+@InXiF*+u!uXsG z7iu57^-DB@%4*U&8aOjpgXRqOU + + + + + \ No newline at end of file diff --git a/Modul2OOP/PropertiDanMetode/.idea/modules.xml b/Modul2OOP/PropertiDanMetode/.idea/modules.xml new file mode 100644 index 0000000..045e41a --- /dev/null +++ b/Modul2OOP/PropertiDanMetode/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul2OOP/PropertiDanMetode/.idea/workspace.xml b/Modul2OOP/PropertiDanMetode/.idea/workspace.xml new file mode 100644 index 0000000..fb33945 --- /dev/null +++ b/Modul2OOP/PropertiDanMetode/.idea/workspace.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563778640931 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Collection/Collection.iml b/Modul3CommonClass/Collection/Collection.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul3CommonClass/Collection/Collection.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/ListPlanet.class b/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/ListPlanet.class new file mode 100644 index 0000000000000000000000000000000000000000..af7f3ac0b65f5ff42c939649d84292250727dfdc GIT binary patch literal 1799 zcmb7FT~ixX7=BJZ*d=TW4FZ1AMuaweHHxT}P_&I;siB}ju&rN*@vF>6vy$( z3$MKP%5j`_yw(dl)Y0+U|KJ~Soa%G3#3l{nOq0o;_dMtQdfxXvn?LT~`whSa?4&S+ zSp(-yZV&24yCSK~r%eY|Tl@u0`*GG%`aWPFNm$Y=*M8Ux8 z29^bS7H!uKmjvS3$t{6I!K)~N{-W)wYmNGj@;BvyX;kLcQ`Rr#Lcv9Z_mOKBi-*9dK=8IYldJF`F7YcUvq zNO!S2l_lDrD21|ITa$ZD;s(YHtO%q^Uc)b|6T)`c8$~$ z!M-B>!KOkp*-O4J540PysVl$S@DD7!fhz(@sy0Y1siYrPo2Byu1FIIU;!WKg8fA_O zkddEAXTdVI?CNB9Rw=xT>zs$)jO|v` zr?Vn+F(U*<>awN^o?DjTwjEX}1)+39cI;eswarT_WH-b~_Ep{6R|anAetaM>{$O-$ zci*e2qstM+S&`+?^A8MsMAM?@)f#&O)~f3&zu?Fq(0AgS_PQSVh+2O|x)nzS25gH2{34Vb)$zKsGPRG;n(sUx7 zDE)%u^}FacKgr8ugPyCFN@ukt3L-Y%Lk2AzZXGRY(5X0|? z-NPw>8ehi65C8nxbd{!0Z8-P{hMHUgn%q_Bx4iya=;PBuKL%KjQ^*jX#31Hat2}E| zAi7Qq#kEHAA&GyEGx&;{-*UZ;v1Wnh>1i2fiDVGR7yn5t4C_9|SV??`XDRU#;A@Oy zf?YUET$eUN&JoEH8AjqhmJLiAm=b?s;%}t&Lch~IjbR4wb4}6iCO*V_%x;N$llxcs Gd+lF<&%oUP literal 0 HcmV?d00001 diff --git a/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/Main.class b/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..80cdb5d85929da00689eb523aef413dc70a9be15 GIT binary patch literal 435 zcmb7AyH3L}6g^J!AfeFGB6ha&P`x4*u^=%87>c?uIgTl=99s$r|HV{^fe+xL5Z9p+ zNU&h(zRtbp-Xp(%yuJZA!+wSy_7aQ|j2Yr{ZFO_O(3>1B7{W_eDuzL>t-5KeLe+Po zFocY9CxuyvTKjqfhRvgXVwmRARlL;FmD(=(N<52))|R4Dwh@L)XN;1Kc9vfYZD(|) zqR4PCxzGJDH-c#MrY82RQz7al?H&KoX2|BQt);rsURLTiPW_TTLPQLw|B=El{Jwu% ztVkse5zznm7l4!^A|F%5DKd)D@fz%CU7>V3P0+agYQjgfKu*F&~2DW1^D~oR|>6&&y1cX{M)p?CA*v zKlsBhivQ1wg$s99X_bZqi?Uq0acPx1w_4>+7nGp)z3Gr1CPjr=yw832o_pW9_r9K= zZ!TT~Z~&hLaUTvTcsPhM98z&uL7$5LK=0RAj{bR}=}Hil7^p@!230(wVkpr2M^E<4 zUxPg=hE+VO;xQGmK<^Kczkj-PvQ@=M6-IGH7>tF;!FUi)U_xvst8old)#$--F`Q6v zQiz`nf#GSfdL~2>jEmKDH4>N#p&Yt`QwnAn0^NpXxCa@^Bdrq*6@7M6XQ+)CmOh%# zOzX}#pEgMnirEQnPH@K%drw&5ri>gzM=W7yqDdoRCk<;RdYaGjQ+X@NGrHw+Gn%kX zQ%|^tZAC|TcFg3K?sk!@3^y!>^^p@XVG$+yOf>E~1koizDNpNj!f(kT1)Y^340~4X zdD$&@W+>*m6}&Pi1z0AW1_6tqkiVVKVR`o=cGqLnU$9zL#P5Y7Rk;EtQ}_WLQpBiy0mfSB5kDadHBU~9-VeLF!(H1E zgmx8$aN30^)k9=oJ7BYf}h2X`mtm8viccZS(*>GSSWnyVG53OIVk zo~3+jElNTALmH6fMi?UKA)pf8=goo)rRCa7lE} zM-0u}@J=cXo8RQA7`#A-lP|wF~JDsP8M;o>*-RU!VE+;PXxu0kcqtO3D z+)A2yuDM|7?}Soviwwu>&vmlfHrqlHI(D zvZ;BL$J#;_S5Y|?3e-cHN7Vv?<(O;>RZF2(j~bt_RtneF`b6ubC{&NS5@Ca1_$}7A zEnow~A~piwV-xK*Gb~^W!^o}$G%|dF?X=j+@FSW=Nx!|VeF68BkwsWqeD&XN6xRZ_ zm0{8cckdG1b^+JygKJ!ZtCVnyXz_4<7pzr4uyz=0X$(R|HMSCO`%r@ctif^A!bXU` z6Lq+Z29QI1N1LSSoRNTNt1>FjIt|RgmT0$riS+WJ{nr50#qeQd<|AWfqQek3#)J44WajR@=bm%+&g`$>mp=jQqg6s48%12hrde)PDSOYteG6L* zImyR@q1rv+r`!#>Ja&6J3gmH{YGXc~GOz=N{EI*a`X$3geGz%k=o7f3d?KoJ11a9k z#sd)@@j)0tlc9E{9>`NQ66r}M^oQKjDmt^UN2l3UYBZZL*l(m1 zQ70rjf;7L*Yo;8@WL|UWhhkbw8rzFD<}!aZ9-U3Z68Psid@`!`{8^?H9Ug|gK#R78 zrwrQ*-?z*g!`8oXaOfw<(?5`*hwefg(RGM-x-hW8aGl;hA&VUCmF5qy=I#YD&H4qh z-(z5z)@od~Xf4ovDxypz70Nr*NNrff8to=BGAxdaP=?|vZlp5%gf_Ku^PCjUk-apu q-zbwIMv&FG8Z#SfgiM*USdURR(V)FVwH@rDj@$GgR=h*GyMF*>+y7_) literal 0 HcmV?d00001 diff --git a/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/SetPlanet.class b/Modul3CommonClass/Collection/out/production/Collection/com/dicoding/javafundamental/collection/SetPlanet.class new file mode 100644 index 0000000000000000000000000000000000000000..e16a15944160a985349cbfc5911000f33d763c7b GIT binary patch literal 2012 zcmb7FTUQ%Z6#fo`%n*i4!_5m|Dzt`68*8oBhN6NZXrO2iZ0qfiOv#YROxDZue}v21cV;G%l;~RKVP@}r_WsV^-+brf=RZ$>1aK2h3S-D= zcs7MD2fY7VwICysBY24T0BG`1LeV z7M1&khBXcA0?9?ov4SOm?(FQ2Kw`x$n*xIc%P}__wLR0@mU}iM>4IC5_Kx%{<;TH9 zP_cZ0>xGhA%ayH?Teh72+<`ol4;oHc)=VdmcCO^wwpj`+*U1&lV9S<{8RWTDO-Yo=Ffct-{b*bwMBG@S;U?lGkoR6-6tU&E$>JJ>St zHr^2!T6W#Q4?J1lFoTL)_6L(F>ex2$E_O8R8h8(P4Lpr|2JYj110Uc+Rz1qGj*nEu z#|9)ebnGdoByjD2f9f{uJ9`I|0!ccXHJmej<~KhfB`M2gfzfOW&ryAT_Ffxm@yHL% z8VlS8u}7nP%gt?3OaUcj%9;{{Z+%MgDfIOe%Ah&Hy)&^AGV&8?-^yfFQs#C>%nFRx zWYt`8ostZ8t)N2752O>2|IzIFY)ehsib`sujy?C!!6p`3cS= zYIvYjav(5srY6fdbgO23up=^8Wr+v(NQ2E&UU1!Nqb^{qJC5nC*wXh+GWF#I?NVBtVr7~^3KU?pwKRzo3B%E0#pB;hl?2H z{jPppyp(wh@cB5s9N&WPp1EU)Z^Pv$_)JDYJW1P#?FmfM>%|nFVuZ!wfM5y6j(W^>2~?{h planets = new ArrayList<>(); + planets.add("mercury"); // method add() untuk menambahkan objek ke List + planets.add("venus"); + planets.add("earth"); + planets.add("mars"); // objek lainnya masih bisa terus ditambahkan ke List + + System.out.println("List planets awal:"); + for (int i = 0; i < planets.size(); i++) { // method size() untuk mendapatkan ukuran List + // method get() untuk melihat isi List pada index i + System.out.println("\t index-"+ i +" = " + planets.get(i)); + } + + planets.remove("venus"); // method remove() untuk mengeluarkan objek dari List + + System.out.println("List planets akhir:"); + for (int i = 0; i < planets.size(); i++) { + System.out.println("\t index-"+ i +" = " + planets.get(i)); + } + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Main.java b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Main.java new file mode 100644 index 0000000..d3301c7 --- /dev/null +++ b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Main.java @@ -0,0 +1,10 @@ +package com.dicoding.javafundamental.collection; + +import java.util.Collection; + +public class Main { + + public static void main(String[] args) { + Collection collection; + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/MapPlanet.java b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/MapPlanet.java new file mode 100644 index 0000000..2d8c5ef --- /dev/null +++ b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/MapPlanet.java @@ -0,0 +1,31 @@ +package com.dicoding.javafundamental.collection; + +import java.util.HashMap; +import java.util.Map; + +public class MapPlanet{ + + public static void main(String[] args) { + // menggunakan HashMap + Map planets = new HashMap(); + planets.put("key-1", new Planet("Mercury", 0.06)); // method put() untuk menambahkan objek ke Map + planets.put("key-2", new Planet("Venus", 0.82)); + planets.put("key-3", new Planet("Earth", 1.00)); + planets.put("key-4", new Planet("Mars", 0.11)); + planets.put("key-4", new Planet("Mars-X", 0.11)); // menambahkan ke Map dengan key yang sama + + // method size() untuk mendapatkan ukuran Set + System.out.println("Map planets awal: (size = "+ planets.size() +")"); + for (String key : planets.keySet()) { // looping key dari Map + // method get() untuk melihat isi Map berdasarkan key + System.out.println("\t " + key + " : " + planets.get(key)); + } + + planets.remove("key-2"); // method remove() untuk mengeluarkan objek dari Map + + System.out.println("Map planets akhir: (size = "+ planets.size() +")"); + for (Planet planet : planets.values()) { // looping value dari Map + System.out.println("\t " + planet); + } + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Planet.java b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Planet.java new file mode 100644 index 0000000..7b845ae --- /dev/null +++ b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/Planet.java @@ -0,0 +1,16 @@ +package com.dicoding.javafundamental.collection; + +class Planet { + private String name; + private double mass; + + public Planet(String name, double mass) { + this.name = name; + this.mass = mass; + } + + @Override + public String toString() { + return "Planet " + name + ", mass: " + mass; + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/SetPlanet.java b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/SetPlanet.java new file mode 100644 index 0000000..693778d --- /dev/null +++ b/Modul3CommonClass/Collection/src/com/dicoding/javafundamental/collection/SetPlanet.java @@ -0,0 +1,31 @@ +package com.dicoding.javafundamental.collection; + +import java.util.*; + +public class SetPlanet { + + public static void main(String[] args) { + // menggunakan HashSet + Set planets = new HashSet<>(); + planets.add("mercury"); // method add() untuk menambahkan objek ke Set + planets.add("venus"); + planets.add("earth"); + planets.add("earth"); // menambahkan objek "earth" beberapa kali + planets.add("earth"); + planets.add("mars"); // objek bisa terus ditambahkan ke Set + + // method size() untuk mendapatkan ukuran Set + System.out.println("Set planets awal: (size = " + planets.size() + ")"); + for (String planet : planets) { + System.out.println("\t " + planet); + } + + planets.remove("venus"); // method remove() untuk mengeluarkan objek dari Set + + System.out.println("Set planets akhir: (size = " + planets.size() + ")"); + for (Iterator iterator = planets.iterator(); iterator.hasNext(); ) { + // looping menggunakan Iterator + System.out.println("\t " + iterator.next()); + } + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Datetime/.idea/misc.xml b/Modul3CommonClass/Datetime/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul3CommonClass/Datetime/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Datetime/.idea/modules.xml b/Modul3CommonClass/Datetime/.idea/modules.xml new file mode 100644 index 0000000..4a2c094 --- /dev/null +++ b/Modul3CommonClass/Datetime/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Datetime/.idea/workspace.xml b/Modul3CommonClass/Datetime/.idea/workspace.xml new file mode 100644 index 0000000..a4a09e3 --- /dev/null +++ b/Modul3CommonClass/Datetime/.idea/workspace.xml @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563782587411 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Exception/Exception.iml b/Modul3CommonClass/Exception/Exception.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul3CommonClass/Exception/Exception.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Exception/out/production/Exception/com/dicoding/javafundamental/exception/Main.class b/Modul3CommonClass/Exception/out/production/Exception/com/dicoding/javafundamental/exception/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..d53974acfae771b400bfc4523a68780c89cf0f39 GIT binary patch literal 1533 zcmb7ETW=dh7(HXV8QZudIB}A4DQ=q-J89w;2oyV{B&JcLIti7d@=yshUQg?-*E`nk zxHSKSf53Bj04YN7&W{4lt{vhiCKCHFmowkxobQ|2KmR)U9l(9;W|6^%85D6NPhdHV z+xRFCfn|wu9to^U+>uxlnA&uG*KP?UOXa5msk&)vf$4_p>w`hBrGq2Y@`&Uc#!=o= z6}ZuU1g31q4F%R3j_Fm}u4CG+|Dy6zy;9Eyep~glZJ zUwYPvY%89kSJMV`u0Z3lrm-t*h~_2IxCKHo769zHyc8U<9r3-Xwq5RcK6 zK;qe+z}2QzPIq7RWA+mB5{nY+0@D5s1`|L_TRo2ZKTtWscnr1y1eGK2}~unqCV^hES;6n^|Nzp z6C6u?&4<%4raR~hvhpj$ zoA~%D$Eg@h;%%;TLjz1>hPw>jLG)vyv&bNc6tPzNw`}8QBv#YwCxq||Qmb+%dl*5I z(3Kea37h*w?wmmWx5>4G37%_zyoodAQ6jSx^FLi_2C*u!N5md;{enfNT`SR!gd0rQ+w_>Qp_srVXq3rPOWkO_%* rCEkOOm}*J9U!d~`JWk*`wmD~M{s47+MW>tG&++^gv88w{#pB99ULbx2 literal 0 HcmV?d00001 diff --git a/Modul3CommonClass/Exception/src/com/dicoding/javafundamental/exception/Main.java b/Modul3CommonClass/Exception/src/com/dicoding/javafundamental/exception/Main.java new file mode 100644 index 0000000..4a93914 --- /dev/null +++ b/Modul3CommonClass/Exception/src/com/dicoding/javafundamental/exception/Main.java @@ -0,0 +1,16 @@ +package com.dicoding.javafundamental.exception; + +public class Main { + public static void main(String[] args) { + + int[] a = new int[5]; + try { + System.out.println("Akses elemen ke 5 :" + a[5]); + } catch (ArrayIndexOutOfBoundsException e) { + System.out.println("Exception thrown :" + e); + } finally { + a[4] = 10; + System.out.println("Nilai elemen terakhir: " + a[4]); + } + } +} \ No newline at end of file diff --git a/Modul3CommonClass/Generics/.idea/misc.xml b/Modul3CommonClass/Generics/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul3CommonClass/Generics/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Generics/.idea/modules.xml b/Modul3CommonClass/Generics/.idea/modules.xml new file mode 100644 index 0000000..4ed08d6 --- /dev/null +++ b/Modul3CommonClass/Generics/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/Generics/.idea/workspace.xml b/Modul3CommonClass/Generics/.idea/workspace.xml new file mode 100644 index 0000000..875ab4b --- /dev/null +++ b/Modul3CommonClass/Generics/.idea/workspace.xml @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563791271776 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/InputOutput/InputOutput.iml b/Modul3CommonClass/InputOutput/InputOutput.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul3CommonClass/InputOutput/InputOutput.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul3CommonClass/InputOutput/out/production/InputOutput/com/dicoding/javafundamental/inputoutput/Main.class b/Modul3CommonClass/InputOutput/out/production/InputOutput/com/dicoding/javafundamental/inputoutput/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..7a8d78929698851a77b473fb5ba69ad524fefa9e GIT binary patch literal 1294 zcmb7EO-~b16g{t= zbcWCshK{7PyQS76HB)M)f!;78xNo4(zypD@Avf>(!veuX$DDxn+{-uu(UhBaCX2ac zr!Z?RXX%NhJlo37Sp`?xr%ugZbvFgflgFH;h2W-aE;_ywj9$~J_}Z=4@1*OnlzXO2&eZrjd=?|O>E zDy*=0%@q^^0ZAV}&m42J&bVxYH5@C)4uWh*pz$xnl*E$?y8l4rDoCNZ~HRkkwC-6l#BH*#hWY7KSow`c}d9IU+4FF4w8sS#OhObb}k_4mj4?f@M2s#Wg-(`4<3tKsC=8Et67E z>d7OB0~M~}S*DyJT&Er>0Z@xNTIHxm13gR@-w`Ad*b^y{K1N_Z7CeHMI)*+UD?5Ub z?mR?jemL+E6 zw2jdu;^;vm`fwBdXkwjKR=R~@v|xmYQI2Pf1DYUilDKK&=7?J$Zjrbp;+BbXIJ^~N z)`{_m*(7F*m>ptviFr%Rd)!uopGFAH>@rSlkd-vtU`CL2&a|a-ZI}OYWK`!3_Q=^x z8NfTTws2V*d0WXGAT!X5=m{DO1PtiahB0Cw@`7LFOlv>kmJPHkyX>cWF?ST--9L$= B4W0l1 literal 0 HcmV?d00001 diff --git a/Modul3CommonClass/InputOutput/src/com/dicoding/javafundamental/inputoutput/Main.java b/Modul3CommonClass/InputOutput/src/com/dicoding/javafundamental/inputoutput/Main.java new file mode 100644 index 0000000..76a8bfe --- /dev/null +++ b/Modul3CommonClass/InputOutput/src/com/dicoding/javafundamental/inputoutput/Main.java @@ -0,0 +1,36 @@ +package com.dicoding.javafundamental.inputoutput; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; + +public class Main { + public static void main(String[] args) { + FileInputStream in = null; + FileOutputStream out = null; + + try { + in = new FileInputStream("latihan_input.txt"); + out = new FileOutputStream("latihan_ouput.txt"); + int c; + + while ((c = in.read()) != -1) { + out.write(c); + } + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + if (in != null) { + in.close(); + } + if (out != null) { + out.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + } +} diff --git a/Modul4StudiKasus/BangunDatar/.idea/misc.xml b/Modul4StudiKasus/BangunDatar/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul4StudiKasus/BangunDatar/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/BangunDatar/.idea/modules.xml b/Modul4StudiKasus/BangunDatar/.idea/modules.xml new file mode 100644 index 0000000..1ea0675 --- /dev/null +++ b/Modul4StudiKasus/BangunDatar/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/BangunDatar/.idea/workspace.xml b/Modul4StudiKasus/BangunDatar/.idea/workspace.xml new file mode 100644 index 0000000..87aafc4 --- /dev/null +++ b/Modul4StudiKasus/BangunDatar/.idea/workspace.xml @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1563793789463 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/SuhuAir/SuhuAir.iml b/Modul4StudiKasus/SuhuAir/SuhuAir.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Modul4StudiKasus/SuhuAir/SuhuAir.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/SuhuAir/out/production/SuhuAir/com/dicoding/javafundamental/suhuair/SuhuAir.class b/Modul4StudiKasus/SuhuAir/out/production/SuhuAir/com/dicoding/javafundamental/suhuair/SuhuAir.class new file mode 100644 index 0000000000000000000000000000000000000000..caa1741d3e53116527cfca844e9c29e654224beb GIT binary patch literal 1508 zcmb7EU2hXd6g^`nS;uUe#EC<|1(r5|LxUFxP+EuZVMuYY`KTjM)rT_K9pZ`CyVmY3 zYW_(d`bMQbmxmyM)F044z^|d=&h8>RN`%x{xwCujy=TtcduRXs@9jSTuH&a7rt#Gz zzQ$4kXNowBa|KlOx@_RQ#=j}Tz=}2(N|bV`1g1?6mkeAnaFt&#+MarKN*yk5gJlg_K=SRPb<{c;^mrGq6qiZ!#E> z!+l?b6qmBZN_uuD1!)u|w5qNMYgS{~x?!1E)85(SK%-Jj+`zit z;--mPxXmzgCkRxeLOy5<)eYQedIEO}XqdQ*dj)J1@B_oj|0yYP4(s@6YezV0AJo~6 zl;~5BgP0uUv|KWfe!MhUFGWG-5O6K7;?I&L-M9Sh==5h zSu)X&I&`-UU;L(;J}ILaY!-1J)ZLk9@lNboG&k0k=*1ReINIkuLA`OfdL~tuo+8D4 zMT1hVHkS`-+ehMPCL);|^2U5%Z}Z4v27c7Ff5@;jETi;a20f8YWxDGIcT^DW8hA|i zrWFLectDfX)I-?tcoYee^809!GLE#(_qp$SB3eol>j(9YAo~(GcL(B-@X^bW_Pjn? zgp8uWJ+C8`s2g~~aOS}I4%5bP^7C;xjW6iaqyKXBMWNe6R)1h@S{be5=ih++ow(=7 zPNX2_>DkPl%UGbdNgTx@Av*az^7I3qzecW<-@}+*$M-Pt4#v-~QFw#N_R1cLYn4Ax zB46b#jsO(*7wmlH6&5Qq?yFB8GxL-Q{1ek@_*4RFU3q9-HBEpi6zDkm5Eas4p^PQc zwo1y@Nn0Do(7|#1iZ2uWR;rQE 100) { + System.out.println("Wujud air uap/gas " + T); + } + } +} diff --git a/Modul4StudiKasus/VocalKonsonan/.idea/misc.xml b/Modul4StudiKasus/VocalKonsonan/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/Modul4StudiKasus/VocalKonsonan/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/VocalKonsonan/.idea/modules.xml b/Modul4StudiKasus/VocalKonsonan/.idea/modules.xml new file mode 100644 index 0000000..12717ca --- /dev/null +++ b/Modul4StudiKasus/VocalKonsonan/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modul4StudiKasus/VocalKonsonan/.idea/workspace.xml b/Modul4StudiKasus/VocalKonsonan/.idea/workspace.xml new file mode 100644 index 0000000..d3eadc0 --- /dev/null +++ b/Modul4StudiKasus/VocalKonsonan/.idea/workspace.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +