← JavaProgrammingMasterCourse

initial commit

43e1ea041e56c2d0e343635be7b23ca2b376b132 · Ovidiu Constantinescu · Jul 29, 2022 22:00

+1844 · 121 files changed

  • ByteShortIntLong/.idea/.gitignore +3 −0
  • ByteShortIntLong/.idea/misc.xml +6 −0
  • ByteShortIntLong/.idea/modules.xml +8 −0
  • ByteShortIntLong/ByteShortIntLong.iml +11 −0
  • ByteShortIntLong/out/production/ByteShortIntLong/acadeny/learnprogramming/Main.class binary
  • ByteShortIntLong/src/acadeny/learnprogramming/Main.java +51 −0
  • CharAndBoolean/.idea/.gitignore +3 −0
  • CharAndBoolean/.idea/misc.xml +6 −0
  • CharAndBoolean/.idea/modules.xml +8 −0
  • CharAndBoolean/.idea/uiDesigner.xml +124 −0
  • CharAndBoolean/CharAndBoolean.iml +11 −0
  • CharAndBoolean/out/production/CharAndBoolean/academy/learnprogramming/Main.class binary
  • CharAndBoolean/src/academy/learnprogramming/Main.java +19 −0
  • CodeBlocksIfThenElse/.idea/.gitignore +3 −0
  • CodeBlocksIfThenElse/.idea/misc.xml +6 −0
  • CodeBlocksIfThenElse/.idea/modules.xml +8 −0
  • CodeBlocksIfThenElse/.idea/uiDesigner.xml +124 −0
  • CodeBlocksIfThenElse/CodeBlocksIfThenElse.iml +11 −0
  • CodeBlocksIfThenElse/out/production/CodeBlocksIfThenElse/com/timbuchalka/Main.class binary
  • CodeBlocksIfThenElse/src/com/timbuchalka/Main.java +39 −0
  • FloatAndDouble/.idea/.gitignore +3 −0
  • FloatAndDouble/.idea/misc.xml +6 −0
  • FloatAndDouble/.idea/modules.xml +8 −0
  • FloatAndDouble/.idea/uiDesigner.xml +124 −0
  • FloatAndDouble/FloatAndDouble.iml +11 −0
  • FloatAndDouble/out/production/FloatAndDouble/academy/learnprogramming/Main.class binary
  • FloatAndDouble/src/academy/learnprogramming/Main.java +28 −0
  • HelloWorld/.idea/.gitignore +3 −0
  • HelloWorld/.idea/misc.xml +6 −0
  • HelloWorld/.idea/modules.xml +8 −0
  • HelloWorld/HelloWorld.iml +11 −0
  • HelloWorld/out/production/HelloWorld/Hello.class binary
  • HelloWorld/src/Hello.java +15 −0
  • Keywords/.idea/.gitignore +3 −0
  • Keywords/.idea/misc.xml +6 −0
  • Keywords/.idea/modules.xml +8 −0
  • Keywords/.idea/uiDesigner.xml +124 −0
  • Keywords/Keywords.iml +11 −0
  • Keywords/src/com/timbuchalka/Main.java +16 −0
  • MegaByteConverter/.idea/.gitignore +3 −0
  • MegaByteConverter/.idea/misc.xml +6 −0
  • MegaByteConverter/.idea/modules.xml +8 −0
  • MegaByteConverter/MegaByteConverter.iml +11 −0
  • MegaByteConverter/out/production/MegaByteConverter/Main.class binary
  • MegaByteConverter/out/production/MegaByteConverter/MegaBytesConverter.class binary
  • MegaByteConverter/src/Main.java +5 −0
  • MegaByteConverter/src/MegaBytesConverter.java +15 −0
  • MethodOverloading/.idea/.gitignore +3 −0
  • MethodOverloading/.idea/misc.xml +6 −0
  • MethodOverloading/.idea/modules.xml +8 −0
  • MethodOverloading/MethodOverloading.iml +11 −0
  • MethodOverloading/src/Main.java +5 −0
  • Methods/.idea/.gitignore +3 −0
  • Methods/.idea/misc.xml +6 −0
  • Methods/.idea/modules.xml +8 −0
  • Methods/.idea/uiDesigner.xml +124 −0
  • Methods/Methods.iml +11 −0
  • Methods/out/production/Methods/com/timbuchalka/Main.class binary
  • Methods/src/com/timbuchalka/Main.java +60 −0
  • Operators/.idea/.gitignore +3 −0
  • Operators/.idea/misc.xml +6 −0
  • Operators/.idea/modules.xml +8 −0
  • Operators/.idea/uiDesigner.xml +124 −0
  • Operators/Operators.iml +11 −0
  • Operators/out/production/Operators/academy/learnprogramming/Main.class binary
  • Operators/src/academy/learnprogramming/Main.java +82 −0
  • SpeedConverter/.idea/.gitignore +3 −0
  • SpeedConverter/.idea/misc.xml +6 −0
  • SpeedConverter/.idea/modules.xml +8 −0
  • SpeedConverter/SpeedConverter.iml +11 −0
  • SpeedConverter/out/production/SpeedConverter/Main.class binary
  • SpeedConverter/out/production/SpeedConverter/SpeedConverter.class binary
  • SpeedConverter/src/Main.java +10 −0
  • SpeedConverter/src/SpeedConverter.java +22 −0
  • Strings/.idea/.gitignore +3 −0
  • Strings/.idea/misc.xml +6 −0
  • Strings/.idea/modules.xml +8 −0
  • Strings/.idea/uiDesigner.xml +124 −0
  • Strings/Strings.iml +11 −0
  • Strings/out/production/Strings/academy/learnprogramming/Main.class binary
  • Strings/src/academy/learnprogramming/Main.java +36 −0
  • _3_BarkingDog/.idea/.gitignore +3 −0
  • _3_BarkingDog/.idea/misc.xml +6 −0
  • _3_BarkingDog/.idea/modules.xml +8 −0
  • _3_BarkingDog/_3_BarkingDog.iml +11 −0
  • _3_BarkingDog/out/production/_3_BarkingDog/BarkingDog.class binary
  • _3_BarkingDog/out/production/_3_BarkingDog/Main.class binary
  • _3_BarkingDog/src/BarkingDog.java +13 −0
  • _3_BarkingDog/src/Main.java +5 −0
  • _4_LeapYearCalculator/.idea/.gitignore +3 −0
  • _4_LeapYearCalculator/.idea/misc.xml +6 −0
  • _4_LeapYearCalculator/.idea/modules.xml +8 −0
  • _4_LeapYearCalculator/_4_LeapYearCalculator.iml +11 −0
  • _4_LeapYearCalculator/out/production/_4_LeapYearCalculator/LeapYear.class binary
  • _4_LeapYearCalculator/out/production/_4_LeapYearCalculator/Main.class binary
  • _4_LeapYearCalculator/src/LeapYear.java +17 −0
  • _4_LeapYearCalculator/src/Main.java +5 −0
  • _5_DecimalComparator/.idea/.gitignore +3 −0
  • _5_DecimalComparator/.idea/misc.xml +6 −0
  • _5_DecimalComparator/.idea/modules.xml +8 −0
  • _5_DecimalComparator/_5_DecimalComparator.iml +11 −0
  • _5_DecimalComparator/out/production/_5_DecimalComparator/DecimalComparator.class binary
  • _5_DecimalComparator/out/production/_5_DecimalComparator/Main.class binary
  • _5_DecimalComparator/src/DecimalComparator.java +18 −0
  • _5_DecimalComparator/src/Main.java +5 −0
  • _6_EqualSumChecker/.idea/.gitignore +3 −0
  • _6_EqualSumChecker/.idea/misc.xml +6 −0
  • _6_EqualSumChecker/.idea/modules.xml +8 −0
  • _6_EqualSumChecker/_6_EqualSumChecker.iml +11 −0
  • _6_EqualSumChecker/out/production/_6_EqualSumChecker/EqualSumChecker.class binary
  • _6_EqualSumChecker/out/production/_6_EqualSumChecker/Main.class binary
  • _6_EqualSumChecker/src/EqualSumChecker.java +8 −0
  • _6_EqualSumChecker/src/Main.java +5 −0
  • _7_TeenNumberChecker/.idea/.gitignore +3 −0
  • _7_TeenNumberChecker/.idea/misc.xml +6 −0
  • _7_TeenNumberChecker/.idea/modules.xml +8 −0
  • _7_TeenNumberChecker/_7_TeenNumberChecker.iml +11 −0
  • _7_TeenNumberChecker/out/production/_7_TeenNumberChecker/Main.class binary
  • _7_TeenNumberChecker/out/production/_7_TeenNumberChecker/TeenNumberChecker.class binary
  • _7_TeenNumberChecker/src/Main.java +5 −0
  • _7_TeenNumberChecker/src/TeenNumberChecker.java +16 −0
diff --git a/ByteShortIntLong/.idea/.gitignore b/ByteShortIntLong/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/ByteShortIntLong/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/ByteShortIntLong/.idea/misc.xml b/ByteShortIntLong/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/ByteShortIntLong/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/ByteShortIntLong/.idea/modules.xml b/ByteShortIntLong/.idea/modules.xml
new file mode 100644
index 0000000..d0d7cce
--- /dev/null
+++ b/ByteShortIntLong/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/ByteShortIntLong.iml" filepath="$PROJECT_DIR$/ByteShortIntLong.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/ByteShortIntLong/ByteShortIntLong.iml b/ByteShortIntLong/ByteShortIntLong.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/ByteShortIntLong/ByteShortIntLong.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/ByteShortIntLong/out/production/ByteShortIntLong/acadeny/learnprogramming/Main.class b/ByteShortIntLong/out/production/ByteShortIntLong/acadeny/learnprogramming/Main.class
new file mode 100644
index 0000000..0eb8ed8
Binary files /dev/null and b/ByteShortIntLong/out/production/ByteShortIntLong/acadeny/learnprogramming/Main.class differ
diff --git a/ByteShortIntLong/src/acadeny/learnprogramming/Main.java b/ByteShortIntLong/src/acadeny/learnprogramming/Main.java
new file mode 100644
index 0000000..f98ed19
--- /dev/null
+++ b/ByteShortIntLong/src/acadeny/learnprogramming/Main.java
@@ -0,0 +1,51 @@
+package acadeny.learnprogramming;
+
+public class Main {
+    public static void main(String[] args){
+
+        int myValue = 10000;
+
+        int myMinIntValue = Integer.MIN_VALUE;
+        int myMaxIntValue = Integer.MAX_VALUE;
+
+        System.out.println("Integer Minimum Value = " + myMinIntValue);
+        System.out.println("Integer Maximum Value = " + myMaxIntValue);
+        System.out.println("Busted Max Value = " + (myMaxIntValue +1));
+        System.out.println("Busted Min Value = " + (myMinIntValue -1));
+
+        int myMaxIntTest = 2147483647;
+
+        byte myMinByteValue = Byte.MIN_VALUE;
+        byte myMaxByteValue = Byte.MAX_VALUE;
+
+        System.out.println("Byte Minimum Value = " + myMinByteValue);
+        System.out.println("Byte Maximum Value = " + myMaxByteValue);
+
+        short myMinShortValue = Short.MIN_VALUE;
+        short myMaxShortValue = Short.MAX_VALUE;
+
+        System.out.println("Short Minimum Value = " + myMinShortValue);
+        System.out.println("Short Maximum Value = " + myMaxShortValue);
+
+        long myMinLongValue = Long.MIN_VALUE;
+        long myMaxLongValue = Long.MAX_VALUE;
+
+        System.out.println("Long Minimum Value = " + myMinLongValue);
+        System.out.println("Long Maximum Value = " + myMaxLongValue);
+
+        int myTotal = (myMinIntValue / 2);
+
+        byte myNewByteValue = (byte) (myMinByteValue / 2);
+        short myNewShortValue = (short) (myMinShortValue / 2);
+
+        byte myByteVariable = 3;
+        short myShortVariable = 4;
+        int myNewIntVariable = 5;
+        long myLongVariable = (50000L + 10L) * (myByteVariable + myShortVariable + myNewIntVariable);
+
+        System.out.println("Total long variable = " + myLongVariable);
+
+        
+
+    }
+}
diff --git a/CharAndBoolean/.idea/.gitignore b/CharAndBoolean/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/CharAndBoolean/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/CharAndBoolean/.idea/misc.xml b/CharAndBoolean/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/CharAndBoolean/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/CharAndBoolean/.idea/modules.xml b/CharAndBoolean/.idea/modules.xml
new file mode 100644
index 0000000..0420b2d
--- /dev/null
+++ b/CharAndBoolean/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/CharAndBoolean.iml" filepath="$PROJECT_DIR$/CharAndBoolean.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/CharAndBoolean/.idea/uiDesigner.xml b/CharAndBoolean/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/CharAndBoolean/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/CharAndBoolean/CharAndBoolean.iml b/CharAndBoolean/CharAndBoolean.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/CharAndBoolean/CharAndBoolean.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/CharAndBoolean/out/production/CharAndBoolean/academy/learnprogramming/Main.class b/CharAndBoolean/out/production/CharAndBoolean/academy/learnprogramming/Main.class
new file mode 100644
index 0000000..02531bb
Binary files /dev/null and b/CharAndBoolean/out/production/CharAndBoolean/academy/learnprogramming/Main.class differ
diff --git a/CharAndBoolean/src/academy/learnprogramming/Main.java b/CharAndBoolean/src/academy/learnprogramming/Main.java
new file mode 100644
index 0000000..cbad66c
--- /dev/null
+++ b/CharAndBoolean/src/academy/learnprogramming/Main.java
@@ -0,0 +1,19 @@
+package academy.learnprogramming;
+
+public class Main {
+    public static void main(String[] args) {
+
+        char myChar = 'D';
+        char myUnicode = '\u0044';
+        System.out.println(myChar);
+        System.out.println(myUnicode);
+        char myCopyright = '\u00A9';
+        System.out.println(myCopyright);
+
+        boolean myTrueBooleanValue = true;
+        boolean myFalseBooleanValue = false;
+
+        boolean isCustomerOverTwentyOne = true;
+
+    }
+}
\ No newline at end of file
diff --git a/CodeBlocksIfThenElse/.idea/.gitignore b/CodeBlocksIfThenElse/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/CodeBlocksIfThenElse/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/CodeBlocksIfThenElse/.idea/misc.xml b/CodeBlocksIfThenElse/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/CodeBlocksIfThenElse/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/CodeBlocksIfThenElse/.idea/modules.xml b/CodeBlocksIfThenElse/.idea/modules.xml
new file mode 100644
index 0000000..4891ff9
--- /dev/null
+++ b/CodeBlocksIfThenElse/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/CodeBlocksIfThenElse.iml" filepath="$PROJECT_DIR$/CodeBlocksIfThenElse.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/CodeBlocksIfThenElse/.idea/uiDesigner.xml b/CodeBlocksIfThenElse/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/CodeBlocksIfThenElse/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/CodeBlocksIfThenElse/CodeBlocksIfThenElse.iml b/CodeBlocksIfThenElse/CodeBlocksIfThenElse.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/CodeBlocksIfThenElse/CodeBlocksIfThenElse.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/CodeBlocksIfThenElse/out/production/CodeBlocksIfThenElse/com/timbuchalka/Main.class b/CodeBlocksIfThenElse/out/production/CodeBlocksIfThenElse/com/timbuchalka/Main.class
new file mode 100644
index 0000000..4a42c45
Binary files /dev/null and b/CodeBlocksIfThenElse/out/production/CodeBlocksIfThenElse/com/timbuchalka/Main.class differ
diff --git a/CodeBlocksIfThenElse/src/com/timbuchalka/Main.java b/CodeBlocksIfThenElse/src/com/timbuchalka/Main.java
new file mode 100644
index 0000000..c5f7e12
--- /dev/null
+++ b/CodeBlocksIfThenElse/src/com/timbuchalka/Main.java
@@ -0,0 +1,39 @@
+package com.timbuchalka;
+
+public class Main {
+    public static void main(String[] args) {
+
+        boolean gameOver = true;
+        int score = 900;
+        int levelCompleted = 5;
+        int bonus = 100;
+
+//        if (score < 5000 && score > 1000){
+//            System.out.println("Your score was less than 5000 but more than 1000.");
+//        } else if (score < 1000) {
+//            System.out.println("Your score is less then 1000.");
+//        } else {
+//            System.out.println("Got here.");
+//        }
+
+        if (gameOver == true) {
+            int finalScore = score + (levelCompleted * bonus);
+            System.out.println("Your final score was: " + finalScore);
+        }
+//        int scoreTwo = 10000;
+//        int levelCompletedTwo = 8;
+//        int bonusTwo = 200;
+//
+//        if(gameOver) {
+//            int finalScore = scoreTwo + (levelCompletedTwo * bonusTwo);
+//            System.out.println("Your final 2nd score was: " + finalScore);
+//        }
+        score = 10000;
+        levelCompleted = 8;
+        bonus = 200;
+        if (gameOver == true) {
+            int finalScore = score + (levelCompleted * bonus);
+            System.out.println("Your final score was: " + finalScore);
+        }
+    }
+}
\ No newline at end of file
diff --git a/FloatAndDouble/.idea/.gitignore b/FloatAndDouble/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/FloatAndDouble/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/FloatAndDouble/.idea/misc.xml b/FloatAndDouble/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/FloatAndDouble/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/FloatAndDouble/.idea/modules.xml b/FloatAndDouble/.idea/modules.xml
new file mode 100644
index 0000000..05d9b7d
--- /dev/null
+++ b/FloatAndDouble/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/FloatAndDouble.iml" filepath="$PROJECT_DIR$/FloatAndDouble.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/FloatAndDouble/.idea/uiDesigner.xml b/FloatAndDouble/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/FloatAndDouble/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/FloatAndDouble/FloatAndDouble.iml b/FloatAndDouble/FloatAndDouble.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/FloatAndDouble/FloatAndDouble.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/FloatAndDouble/out/production/FloatAndDouble/academy/learnprogramming/Main.class b/FloatAndDouble/out/production/FloatAndDouble/academy/learnprogramming/Main.class
new file mode 100644
index 0000000..b3c96bf
Binary files /dev/null and b/FloatAndDouble/out/production/FloatAndDouble/academy/learnprogramming/Main.class differ
diff --git a/FloatAndDouble/src/academy/learnprogramming/Main.java b/FloatAndDouble/src/academy/learnprogramming/Main.java
new file mode 100644
index 0000000..257a6c7
--- /dev/null
+++ b/FloatAndDouble/src/academy/learnprogramming/Main.java
@@ -0,0 +1,28 @@
+package academy.learnprogramming;
+
+public class Main {
+    public static void main(String[] args) {
+        float myMinFloatValue = Float.MIN_VALUE;
+        float myMaxFloatValue = Float.MAX_VALUE;
+
+        System.out.println("Float minimum value = " + myMinFloatValue);
+        System.out.println("Float maximum value = " + myMaxFloatValue);
+        double myMinDoubleValue = Double.MIN_VALUE;
+        double myMaxDoubleValue = Double.MAX_VALUE;
+
+        System.out.println("Double minimum value = " + myMinDoubleValue);
+        System.out.println("Double maximum value = " + myMaxDoubleValue);
+
+        int myIntValue = 5 / 2;
+        float myFloatValue = 5f / 3f;
+        double myDoubleValue = 5d / 3d;
+
+        System.out.println("My Int Value = " + myIntValue);
+        System.out.println("My float Value = " + myFloatValue);
+        System.out.println("My double Value = " + myDoubleValue);
+
+        double poundToKg = 0.45359237d;
+        double pounds = 20d * poundToKg;
+        System.out.println("20 Pounds in Kg is = " + pounds);
+    }
+}
\ No newline at end of file
diff --git a/HelloWorld/.idea/.gitignore b/HelloWorld/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/HelloWorld/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/HelloWorld/.idea/misc.xml b/HelloWorld/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/HelloWorld/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/HelloWorld/.idea/modules.xml b/HelloWorld/.idea/modules.xml
new file mode 100644
index 0000000..e3c7927
--- /dev/null
+++ b/HelloWorld/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/HelloWorld.iml" filepath="$PROJECT_DIR$/HelloWorld.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/HelloWorld/HelloWorld.iml b/HelloWorld/HelloWorld.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/HelloWorld/HelloWorld.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/HelloWorld/out/production/HelloWorld/Hello.class b/HelloWorld/out/production/HelloWorld/Hello.class
new file mode 100644
index 0000000..556685b
Binary files /dev/null and b/HelloWorld/out/production/HelloWorld/Hello.class differ
diff --git a/HelloWorld/src/Hello.java b/HelloWorld/src/Hello.java
new file mode 100644
index 0000000..a2a8257
--- /dev/null
+++ b/HelloWorld/src/Hello.java
@@ -0,0 +1,15 @@
+public class Hello {
+
+    public static void main(String[] args){
+        System.out.println("Hello Tim");
+
+        int myFirstNumber = (10+5) + (2*10);
+        int mySecondNumber = 12;
+        int myThirdNumber = myFirstNumber * 2;
+        int myTotal = myFirstNumber + mySecondNumber + myThirdNumber;
+        int myLastOne = 1000 - myTotal;
+        
+        System.out.println(myLastOne);
+
+    }
+}
diff --git a/Keywords/.idea/.gitignore b/Keywords/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Keywords/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Keywords/.idea/misc.xml b/Keywords/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/Keywords/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Keywords/.idea/modules.xml b/Keywords/.idea/modules.xml
new file mode 100644
index 0000000..c96fe61
--- /dev/null
+++ b/Keywords/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/Keywords.iml" filepath="$PROJECT_DIR$/Keywords.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Keywords/.idea/uiDesigner.xml b/Keywords/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/Keywords/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Keywords/Keywords.iml b/Keywords/Keywords.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Keywords/Keywords.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/Keywords/src/com/timbuchalka/Main.java b/Keywords/src/com/timbuchalka/Main.java
new file mode 100644
index 0000000..0c54f6c
--- /dev/null
+++ b/Keywords/src/com/timbuchalka/Main.java
@@ -0,0 +1,16 @@
+package com.timbuchalka;
+
+public class Main {
+    public static void main(String[] args) {
+
+        // a mile is equal to 1.609344 kilometers
+        double kilometers = (100 * 1.609344);
+        int highScore = 50;
+        if (highScore == 50) {
+            System.out.println("This is an expression");
+        }
+
+
+
+    }
+}
\ No newline at end of file
diff --git a/MegaByteConverter/.idea/.gitignore b/MegaByteConverter/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/MegaByteConverter/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/MegaByteConverter/.idea/misc.xml b/MegaByteConverter/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/MegaByteConverter/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/MegaByteConverter/.idea/modules.xml b/MegaByteConverter/.idea/modules.xml
new file mode 100644
index 0000000..fc814d9
--- /dev/null
+++ b/MegaByteConverter/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/MegaByteConverter.iml" filepath="$PROJECT_DIR$/MegaByteConverter.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/MegaByteConverter/MegaByteConverter.iml b/MegaByteConverter/MegaByteConverter.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/MegaByteConverter/MegaByteConverter.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/MegaByteConverter/out/production/MegaByteConverter/Main.class b/MegaByteConverter/out/production/MegaByteConverter/Main.class
new file mode 100644
index 0000000..585a0be
Binary files /dev/null and b/MegaByteConverter/out/production/MegaByteConverter/Main.class differ
diff --git a/MegaByteConverter/out/production/MegaByteConverter/MegaBytesConverter.class b/MegaByteConverter/out/production/MegaByteConverter/MegaBytesConverter.class
new file mode 100644
index 0000000..c66b3cb
Binary files /dev/null and b/MegaByteConverter/out/production/MegaByteConverter/MegaBytesConverter.class differ
diff --git a/MegaByteConverter/src/Main.java b/MegaByteConverter/src/Main.java
new file mode 100644
index 0000000..604a76f
--- /dev/null
+++ b/MegaByteConverter/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        MegaBytesConverter.printMegaBytesAndKiloBytes(5000);
+    }
+}
\ No newline at end of file
diff --git a/MegaByteConverter/src/MegaBytesConverter.java b/MegaByteConverter/src/MegaBytesConverter.java
new file mode 100644
index 0000000..d779ea5
--- /dev/null
+++ b/MegaByteConverter/src/MegaBytesConverter.java
@@ -0,0 +1,15 @@
+public class MegaBytesConverter {
+
+    public static void printMegaBytesAndKiloBytes(int kiloBytes){
+        if(kiloBytes < 0){
+            System.out.println("Invalid Value");
+        } else {
+            int megabyte = kiloBytes / 1024;
+            int kiloByteRemainder = kiloBytes % 1024;
+            System.out.println(kiloBytes + " KB = " + megabyte + " MB and " +
+                                kiloByteRemainder + " KB");
+        }
+
+    }
+
+}
diff --git a/MethodOverloading/.idea/.gitignore b/MethodOverloading/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/MethodOverloading/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/MethodOverloading/.idea/misc.xml b/MethodOverloading/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/MethodOverloading/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/MethodOverloading/.idea/modules.xml b/MethodOverloading/.idea/modules.xml
new file mode 100644
index 0000000..3ad544a
--- /dev/null
+++ b/MethodOverloading/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/MethodOverloading.iml" filepath="$PROJECT_DIR$/MethodOverloading.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/MethodOverloading/MethodOverloading.iml b/MethodOverloading/MethodOverloading.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/MethodOverloading/MethodOverloading.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/MethodOverloading/src/Main.java b/MethodOverloading/src/Main.java
new file mode 100644
index 0000000..3e59c38
--- /dev/null
+++ b/MethodOverloading/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        System.out.println("Hello world!");
+    }
+}
\ No newline at end of file
diff --git a/Methods/.idea/.gitignore b/Methods/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Methods/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Methods/.idea/misc.xml b/Methods/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/Methods/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Methods/.idea/modules.xml b/Methods/.idea/modules.xml
new file mode 100644
index 0000000..524d54e
--- /dev/null
+++ b/Methods/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/Methods.iml" filepath="$PROJECT_DIR$/Methods.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Methods/.idea/uiDesigner.xml b/Methods/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/Methods/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Methods/Methods.iml b/Methods/Methods.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Methods/Methods.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/Methods/out/production/Methods/com/timbuchalka/Main.class b/Methods/out/production/Methods/com/timbuchalka/Main.class
new file mode 100644
index 0000000..4bdf066
Binary files /dev/null and b/Methods/out/production/Methods/com/timbuchalka/Main.class differ
diff --git a/Methods/src/com/timbuchalka/Main.java b/Methods/src/com/timbuchalka/Main.java
new file mode 100644
index 0000000..1c775c5
--- /dev/null
+++ b/Methods/src/com/timbuchalka/Main.java
@@ -0,0 +1,60 @@
+package com.timbuchalka;
+
+public class Main {
+    public static void main(String[] args) {
+
+        int highScore =  calculateScore(true,800,5,100);
+        System.out.println("Your final score was: " + highScore);
+
+        highScore = calculateScore(true,10000,8,200);
+        System.out.println("Your final score was: " + highScore);
+
+        int position = calculateHighScorePosition(1500);
+        displayHighScorePosition("Oliver",position);
+        position = calculateHighScorePosition(900);
+        displayHighScorePosition("Max",position);
+        position = calculateHighScorePosition(400);
+        displayHighScorePosition("Tim",position);
+        position = calculateHighScorePosition(50);
+        displayHighScorePosition("Bert",position);
+    }
+
+    public static int calculateScore
+            (boolean gameOver, int score, int levelCompleted, int bonus) {
+
+        if (gameOver == true) {
+            int finalScore = score + (levelCompleted * bonus);
+            return finalScore;
+        }
+
+        return -1;
+
+    }
+    public static void displayHighScorePosition
+            (String playerName, int position){
+            System.out.println(playerName + " managed to get into position " +
+                            position + " on the high score table ");
+    }
+
+    public static int calculateHighScorePosition
+            (int playerScore){
+//            if (playerScore >= 1000){
+//                return 1;
+//            } else if (playerScore >= 500) {
+//                return 2;
+//            } else if (playerScore >= 100) {
+//                return 3;
+//            } else {
+//                return 4;
+//            }
+            int position = 4;
+            if (playerScore >= 1000){
+                position = 1;
+            } else if (playerScore >= 500){
+                position = 2;
+            } else if (playerScore >= 100){
+                position = 3;
+            }
+            return position;
+    }
+}
\ No newline at end of file
diff --git a/Operators/.idea/.gitignore b/Operators/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Operators/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Operators/.idea/misc.xml b/Operators/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/Operators/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Operators/.idea/modules.xml b/Operators/.idea/modules.xml
new file mode 100644
index 0000000..0e68a71
--- /dev/null
+++ b/Operators/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/Operators.iml" filepath="$PROJECT_DIR$/Operators.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Operators/.idea/uiDesigner.xml b/Operators/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/Operators/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Operators/Operators.iml b/Operators/Operators.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Operators/Operators.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/Operators/out/production/Operators/academy/learnprogramming/Main.class b/Operators/out/production/Operators/academy/learnprogramming/Main.class
new file mode 100644
index 0000000..5558d10
Binary files /dev/null and b/Operators/out/production/Operators/academy/learnprogramming/Main.class differ
diff --git a/Operators/src/academy/learnprogramming/Main.java b/Operators/src/academy/learnprogramming/Main.java
new file mode 100644
index 0000000..8ccabd7
--- /dev/null
+++ b/Operators/src/academy/learnprogramming/Main.java
@@ -0,0 +1,82 @@
+package academy.learnprogramming;
+
+public class Main {
+    public static void main(String[] args) {
+
+        int result = 1 + 2;
+        System.out.println("1 + 2 = "+result);
+
+        int previousResult = result;
+        System.out.println("previous result = " + previousResult);
+
+        result = result - 1;
+        System.out.println("3 - 1 = " + result);
+        System.out.println("previous result = " + previousResult);
+
+        result = result * 10;
+        System.out.println("2 * 10 = " + result);
+
+        result = result / 5;
+        System.out.println("20 / 5 = " + result);
+
+        result = result % 3;
+        System.out.println("4 % 3 =" + result);
+
+        result++;
+        System.out.println("1 + 1 = " + result);
+
+        result--;
+        System.out.println("2 - 1 = " + result);
+
+        result += 2;
+        System.out.println("1 + 2 = " + result);
+
+        result *= 10;
+        System.out.println("3 * 10 = " + result);
+
+        result /= 3;
+        System.out.println("30 / 3 = " + result);
+
+        result -= 2;
+        System.out.println("10 - 2 = " + result);
+
+        boolean isAlien = false;
+        if (isAlien == false) {
+            System.out.println("It is not an alien.");
+            System.out.println("And I am scared of aliens.");
+        }
+        int topScore = 80;
+        if (topScore < 100){
+            System.out.println("You got the high score!");
+        }
+        int secondTopScore = 95;
+        if ((topScore > secondTopScore) && (topScore < 100)) {
+            System.out.println("Greater then top score and less then 100");
+        }
+        if ((topScore > 90) || (secondTopScore <= 90)){
+            System.out.println("Either or both of the conditions are true.");
+        }
+        int newValue = 50;
+        if (newValue == 50){
+            System.out.println("This is true.");
+        }
+        boolean isCar = false;
+        if (isCar){
+            System.out.println("This is not suppose to happen.");
+        }
+        isCar = true;
+        boolean wasCar = isCar ? true : false;
+        if (wasCar){
+            System.out.println("Was car is true.");
+        }
+        double myDouble = 20.00d;
+        double mySecondDouble = 80.00d;
+        double sumBothDoubles = (myDouble + mySecondDouble) * 100.00d;
+        double remainderSum = sumBothDoubles % 40.00d;
+        boolean ifRemainder = (remainderSum == 0) ? true : false;
+        System.out.println("Remainder is: " + ifRemainder);
+        if (!ifRemainder){
+            System.out.println("Got some remainder.");
+        }
+    }
+}
\ No newline at end of file
diff --git a/SpeedConverter/.idea/.gitignore b/SpeedConverter/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/SpeedConverter/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/SpeedConverter/.idea/misc.xml b/SpeedConverter/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/SpeedConverter/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/SpeedConverter/.idea/modules.xml b/SpeedConverter/.idea/modules.xml
new file mode 100644
index 0000000..393be53
--- /dev/null
+++ b/SpeedConverter/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/SpeedConverter.iml" filepath="$PROJECT_DIR$/SpeedConverter.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/SpeedConverter/SpeedConverter.iml b/SpeedConverter/SpeedConverter.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/SpeedConverter/SpeedConverter.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/SpeedConverter/out/production/SpeedConverter/Main.class b/SpeedConverter/out/production/SpeedConverter/Main.class
new file mode 100644
index 0000000..e595d75
Binary files /dev/null and b/SpeedConverter/out/production/SpeedConverter/Main.class differ
diff --git a/SpeedConverter/out/production/SpeedConverter/SpeedConverter.class b/SpeedConverter/out/production/SpeedConverter/SpeedConverter.class
new file mode 100644
index 0000000..1ebb79b
Binary files /dev/null and b/SpeedConverter/out/production/SpeedConverter/SpeedConverter.class differ
diff --git a/SpeedConverter/src/Main.java b/SpeedConverter/src/Main.java
new file mode 100644
index 0000000..4d2a742
--- /dev/null
+++ b/SpeedConverter/src/Main.java
@@ -0,0 +1,10 @@
+public class Main {
+
+    public static void main(String[] args) {
+
+        long miles = SpeedConverter.toMilesPerHour(10.5);
+        System.out.println("Miles = " + miles);
+
+        SpeedConverter.printConversion(10.5);
+    }
+}
\ No newline at end of file
diff --git a/SpeedConverter/src/SpeedConverter.java b/SpeedConverter/src/SpeedConverter.java
new file mode 100644
index 0000000..5173ba4
--- /dev/null
+++ b/SpeedConverter/src/SpeedConverter.java
@@ -0,0 +1,22 @@
+public class SpeedConverter {
+
+    public static long toMilesPerHour(double kilometersPerHour){
+        if (kilometersPerHour < 0) {
+            return -1;
+        }
+
+        return Math.round(kilometersPerHour / 1.609);
+
+    }
+    public static void printConversion(double kilometersPerHour){
+        if(kilometersPerHour < 0){
+            System.out.println("Invalid value");
+        } else {
+            long milesPerHour = toMilesPerHour(kilometersPerHour);
+            System.out.println(kilometersPerHour + " km/h = " +
+                               milesPerHour + " mi/h ");
+        }
+//        System.out.println(kilometersPerHour +" km/h = " +
+//                            toMilesPerHour(kilometersPerHour) + " mi/h ");
+    }
+}
diff --git a/Strings/.idea/.gitignore b/Strings/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Strings/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Strings/.idea/misc.xml b/Strings/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/Strings/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Strings/.idea/modules.xml b/Strings/.idea/modules.xml
new file mode 100644
index 0000000..8d939e8
--- /dev/null
+++ b/Strings/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/Strings.iml" filepath="$PROJECT_DIR$/Strings.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Strings/.idea/uiDesigner.xml b/Strings/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/Strings/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Strings/Strings.iml b/Strings/Strings.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Strings/Strings.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/Strings/out/production/Strings/academy/learnprogramming/Main.class b/Strings/out/production/Strings/academy/learnprogramming/Main.class
new file mode 100644
index 0000000..092e4d5
Binary files /dev/null and b/Strings/out/production/Strings/academy/learnprogramming/Main.class differ
diff --git a/Strings/src/academy/learnprogramming/Main.java b/Strings/src/academy/learnprogramming/Main.java
new file mode 100644
index 0000000..898aaaf
--- /dev/null
+++ b/Strings/src/academy/learnprogramming/Main.java
@@ -0,0 +1,36 @@
+package academy.learnprogramming;
+
+public class Main {
+    public static void main(String[] args) {
+    // byte
+    // short
+    // int
+    // long
+    // float
+    // double
+    // char
+    // boolean
+
+    String myString = "This is a string";
+    System.out.println("My string is = "+ myString);
+    myString = myString + ", and this is more";
+    System.out.println("My string is = "+ myString);
+    myString = myString + "\u00A9 2019";
+    System.out.println("My string is = "+ myString);
+
+    String numberString = "250.55";
+    numberString = numberString + "49.95";
+
+    System.out.println(numberString);
+
+    String lasString = "10";
+    int myInt = 50;
+    lasString = lasString + myInt;
+    System.out.println("LastString is = " + lasString);
+
+    double doubleNumber = 120.47d;
+    lasString = lasString + doubleNumber;
+    System.out.println("LastString is = " + lasString);
+
+    }
+}
\ No newline at end of file
diff --git a/_3_BarkingDog/.idea/.gitignore b/_3_BarkingDog/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/_3_BarkingDog/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/_3_BarkingDog/.idea/misc.xml b/_3_BarkingDog/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/_3_BarkingDog/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/_3_BarkingDog/.idea/modules.xml b/_3_BarkingDog/.idea/modules.xml
new file mode 100644
index 0000000..d01c875
--- /dev/null
+++ b/_3_BarkingDog/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/_3_BarkingDog.iml" filepath="$PROJECT_DIR$/_3_BarkingDog.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/_3_BarkingDog/_3_BarkingDog.iml b/_3_BarkingDog/_3_BarkingDog.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_3_BarkingDog/_3_BarkingDog.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/_3_BarkingDog/out/production/_3_BarkingDog/BarkingDog.class b/_3_BarkingDog/out/production/_3_BarkingDog/BarkingDog.class
new file mode 100644
index 0000000..b22001a
Binary files /dev/null and b/_3_BarkingDog/out/production/_3_BarkingDog/BarkingDog.class differ
diff --git a/_3_BarkingDog/out/production/_3_BarkingDog/Main.class b/_3_BarkingDog/out/production/_3_BarkingDog/Main.class
new file mode 100644
index 0000000..ff4876a
Binary files /dev/null and b/_3_BarkingDog/out/production/_3_BarkingDog/Main.class differ
diff --git a/_3_BarkingDog/src/BarkingDog.java b/_3_BarkingDog/src/BarkingDog.java
new file mode 100644
index 0000000..b9bdb8a
--- /dev/null
+++ b/_3_BarkingDog/src/BarkingDog.java
@@ -0,0 +1,13 @@
+public class BarkingDog {
+
+    public static boolean shouldWakeUp (boolean barking, int hourOfDay) {
+        if(hourOfDay < 0){
+            barking = false;
+        } else if (hourOfDay > 22 && hourOfDay <=23 || hourOfDay < 8 ) {
+            barking = barking;
+        } else {
+            barking = false;
+        }
+        return barking;
+    }
+}
diff --git a/_3_BarkingDog/src/Main.java b/_3_BarkingDog/src/Main.java
new file mode 100644
index 0000000..a90998b
--- /dev/null
+++ b/_3_BarkingDog/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        BarkingDog.shouldWakeUp(true,22);
+    }
+}
\ No newline at end of file
diff --git a/_4_LeapYearCalculator/.idea/.gitignore b/_4_LeapYearCalculator/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/_4_LeapYearCalculator/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/_4_LeapYearCalculator/.idea/misc.xml b/_4_LeapYearCalculator/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/_4_LeapYearCalculator/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/_4_LeapYearCalculator/.idea/modules.xml b/_4_LeapYearCalculator/.idea/modules.xml
new file mode 100644
index 0000000..e86b8ae
--- /dev/null
+++ b/_4_LeapYearCalculator/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/_4_LeapYearCalculator.iml" filepath="$PROJECT_DIR$/_4_LeapYearCalculator.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/_4_LeapYearCalculator/_4_LeapYearCalculator.iml b/_4_LeapYearCalculator/_4_LeapYearCalculator.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_4_LeapYearCalculator/_4_LeapYearCalculator.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/LeapYear.class b/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/LeapYear.class
new file mode 100644
index 0000000..a5e3720
Binary files /dev/null and b/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/LeapYear.class differ
diff --git a/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/Main.class b/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/Main.class
new file mode 100644
index 0000000..c013b4d
Binary files /dev/null and b/_4_LeapYearCalculator/out/production/_4_LeapYearCalculator/Main.class differ
diff --git a/_4_LeapYearCalculator/src/LeapYear.java b/_4_LeapYearCalculator/src/LeapYear.java
new file mode 100644
index 0000000..cdb0ece
--- /dev/null
+++ b/_4_LeapYearCalculator/src/LeapYear.java
@@ -0,0 +1,17 @@
+public class LeapYear {
+    public static boolean isLeapYear (int year){
+        if(year < 1 || year > 9999){
+            return false;
+        } else if (year % 4 == 0){
+            if (year % 100 == 0)  {
+                if (year % 400 == 0) {
+                    return true;
+                } else {
+                    return false;
+                }
+            }
+            return true;
+        }
+        return false;
+    }
+}
diff --git a/_4_LeapYearCalculator/src/Main.java b/_4_LeapYearCalculator/src/Main.java
new file mode 100644
index 0000000..f736bbb
--- /dev/null
+++ b/_4_LeapYearCalculator/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        System.out.println(LeapYear.isLeapYear(1924));
+    }
+}
\ No newline at end of file
diff --git a/_5_DecimalComparator/.idea/.gitignore b/_5_DecimalComparator/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/_5_DecimalComparator/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/_5_DecimalComparator/.idea/misc.xml b/_5_DecimalComparator/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/_5_DecimalComparator/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/_5_DecimalComparator/.idea/modules.xml b/_5_DecimalComparator/.idea/modules.xml
new file mode 100644
index 0000000..21e5591
--- /dev/null
+++ b/_5_DecimalComparator/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/_5_DecimalComparator.iml" filepath="$PROJECT_DIR$/_5_DecimalComparator.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/_5_DecimalComparator/_5_DecimalComparator.iml b/_5_DecimalComparator/_5_DecimalComparator.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_5_DecimalComparator/_5_DecimalComparator.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/_5_DecimalComparator/out/production/_5_DecimalComparator/DecimalComparator.class b/_5_DecimalComparator/out/production/_5_DecimalComparator/DecimalComparator.class
new file mode 100644
index 0000000..a5c774a
Binary files /dev/null and b/_5_DecimalComparator/out/production/_5_DecimalComparator/DecimalComparator.class differ
diff --git a/_5_DecimalComparator/out/production/_5_DecimalComparator/Main.class b/_5_DecimalComparator/out/production/_5_DecimalComparator/Main.class
new file mode 100644
index 0000000..8c2c1da
Binary files /dev/null and b/_5_DecimalComparator/out/production/_5_DecimalComparator/Main.class differ
diff --git a/_5_DecimalComparator/src/DecimalComparator.java b/_5_DecimalComparator/src/DecimalComparator.java
new file mode 100644
index 0000000..53b1591
--- /dev/null
+++ b/_5_DecimalComparator/src/DecimalComparator.java
@@ -0,0 +1,18 @@
+public class DecimalComparator {
+    public static boolean areEqualByThreeDecimalPlaces
+            (double firstNumber, double secondNumber){
+//        firstNumber = Math.round(firstNumber * 1000.0) / 1000.0;
+//        secondNumber = Math.round(secondNumber * 1000.0) / 1000.0;
+        firstNumber = firstNumber * 1000;
+        secondNumber = secondNumber * 1000;
+        int a1 = (int) firstNumber;
+        int b1 = (int) secondNumber;
+        System.out.println(a1);
+        System.out.println(b1);
+
+        if(a1 == b1){
+            return true;
+        }
+        return false;
+    }
+}
diff --git a/_5_DecimalComparator/src/Main.java b/_5_DecimalComparator/src/Main.java
new file mode 100644
index 0000000..3320a56
--- /dev/null
+++ b/_5_DecimalComparator/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        System.out.println(DecimalComparator.areEqualByThreeDecimalPlaces(-3.1756,-3.175));
+    }
+}
\ No newline at end of file
diff --git a/_6_EqualSumChecker/.idea/.gitignore b/_6_EqualSumChecker/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/_6_EqualSumChecker/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/_6_EqualSumChecker/.idea/misc.xml b/_6_EqualSumChecker/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/_6_EqualSumChecker/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/_6_EqualSumChecker/.idea/modules.xml b/_6_EqualSumChecker/.idea/modules.xml
new file mode 100644
index 0000000..acab54f
--- /dev/null
+++ b/_6_EqualSumChecker/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/_6_EqualSumChecker.iml" filepath="$PROJECT_DIR$/_6_EqualSumChecker.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/_6_EqualSumChecker/_6_EqualSumChecker.iml b/_6_EqualSumChecker/_6_EqualSumChecker.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_6_EqualSumChecker/_6_EqualSumChecker.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/_6_EqualSumChecker/out/production/_6_EqualSumChecker/EqualSumChecker.class b/_6_EqualSumChecker/out/production/_6_EqualSumChecker/EqualSumChecker.class
new file mode 100644
index 0000000..e1f053f
Binary files /dev/null and b/_6_EqualSumChecker/out/production/_6_EqualSumChecker/EqualSumChecker.class differ
diff --git a/_6_EqualSumChecker/out/production/_6_EqualSumChecker/Main.class b/_6_EqualSumChecker/out/production/_6_EqualSumChecker/Main.class
new file mode 100644
index 0000000..1a1698b
Binary files /dev/null and b/_6_EqualSumChecker/out/production/_6_EqualSumChecker/Main.class differ
diff --git a/_6_EqualSumChecker/src/EqualSumChecker.java b/_6_EqualSumChecker/src/EqualSumChecker.java
new file mode 100644
index 0000000..1acd1ed
--- /dev/null
+++ b/_6_EqualSumChecker/src/EqualSumChecker.java
@@ -0,0 +1,8 @@
+public class EqualSumChecker {
+    public static boolean hasEqualSum (int firstNumber,int secondNumber,int thirdNumber){
+        if(firstNumber + secondNumber == thirdNumber){
+            return true;
+        }
+        return false;
+    }
+}
diff --git a/_6_EqualSumChecker/src/Main.java b/_6_EqualSumChecker/src/Main.java
new file mode 100644
index 0000000..f805213
--- /dev/null
+++ b/_6_EqualSumChecker/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        System.out.println(EqualSumChecker.hasEqualSum(1,1,2));
+    }
+}
\ No newline at end of file
diff --git a/_7_TeenNumberChecker/.idea/.gitignore b/_7_TeenNumberChecker/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/_7_TeenNumberChecker/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/_7_TeenNumberChecker/.idea/misc.xml b/_7_TeenNumberChecker/.idea/misc.xml
new file mode 100644
index 0000000..e0844bc
--- /dev/null
+++ b/_7_TeenNumberChecker/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/_7_TeenNumberChecker/.idea/modules.xml b/_7_TeenNumberChecker/.idea/modules.xml
new file mode 100644
index 0000000..fdb81d3
--- /dev/null
+++ b/_7_TeenNumberChecker/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/_7_TeenNumberChecker.iml" filepath="$PROJECT_DIR$/_7_TeenNumberChecker.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/_7_TeenNumberChecker/_7_TeenNumberChecker.iml b/_7_TeenNumberChecker/_7_TeenNumberChecker.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_7_TeenNumberChecker/_7_TeenNumberChecker.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/Main.class b/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/Main.class
new file mode 100644
index 0000000..8757dff
Binary files /dev/null and b/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/Main.class differ
diff --git a/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/TeenNumberChecker.class b/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/TeenNumberChecker.class
new file mode 100644
index 0000000..cd2299f
Binary files /dev/null and b/_7_TeenNumberChecker/out/production/_7_TeenNumberChecker/TeenNumberChecker.class differ
diff --git a/_7_TeenNumberChecker/src/Main.java b/_7_TeenNumberChecker/src/Main.java
new file mode 100644
index 0000000..d0b8735
--- /dev/null
+++ b/_7_TeenNumberChecker/src/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+    public static void main(String[] args) {
+        System.out.println(TeenNumberChecker.hasTeen(9,99,19));
+    }
+}
\ No newline at end of file
diff --git a/_7_TeenNumberChecker/src/TeenNumberChecker.java b/_7_TeenNumberChecker/src/TeenNumberChecker.java
new file mode 100644
index 0000000..8b7802c
--- /dev/null
+++ b/_7_TeenNumberChecker/src/TeenNumberChecker.java
@@ -0,0 +1,16 @@
+public class TeenNumberChecker {
+     public static boolean hasTeen (int firstAge,int secondAge, int thirdAge){
+        if (firstAge >= 13 && firstAge <= 19 ||
+                secondAge >= 13 && secondAge <= 19 ||
+                thirdAge >= 13 && thirdAge <= 19)  {
+            return true;
+        }
+        return false;
+    }
+    public static boolean isTeen(int age){
+         if (age >= 13 && age <= 19 ) {
+             return true;
+         }
+        return false;
+    }
+}