[
  {
    "path": "ASCIIArt/BouncyBall.java",
    "content": "\npublic class BouncyBall {\n\n\tpublic static void main(String[] args) throws InterruptedException {\n\n\t\twhile (true) {\n\t\t\tSystem.out.println(\" O \");\n\t\t\tSystem.out.println(\"   \");\n\t\t\tSystem.out.println(\"___\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\" | \");\n\t\t\tSystem.out.println(\" O \");\n\t\t\tSystem.out.println(\"___\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"  \");\n\t\t\tSystem.out.println(\"   \");\n\t\t\tSystem.out.println(\"_O_\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"   \");\n\t\t\tSystem.out.println(\"   \");\n\t\t\tSystem.out.println(\"_<>_\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"  \");\n\t\t\tSystem.out.println(\"   \");\n\t\t\tSystem.out.println(\"_O_\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"  \");\n\t\t\tSystem.out.println(\" O \");\n\t\t\tSystem.out.println(\"_|_\");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "ASCIIArt/ROFLCOPTER.java",
    "content": "\npublic class ROFLCOPTER {\n\n\tpublic static void main(String[] args) throws InterruptedException {\n\n\t\twhile (true) {\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"         :LOL:ROFL:ROFL\");\n\t\t\tSystem.out.println(\"           A           \");\n\t\t\tSystem.out.println(\"       /--------       \");\n\t\t\tSystem.out.println(\" LOL====      ()\\\\     \");\n\t\t\tSystem.out.println(\"  L    \\\\         \\\\        \");\n\t\t\tSystem.out.println(\"        \\\\_________]                \");\n\t\t\tSystem.out.println(\"           I     I      \");\n\t\t\tSystem.out.println(\"        -----------/              \");\n\t\t\tSystem.out.println(\"                       \");\n\t\t\tSystem.out.println(\"      Alex's ROFLCOPTER!              \");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"ROFL:ROFL:LOL:         \");\n\t\t\tSystem.out.println(\"           A           \");\n\t\t\tSystem.out.println(\"  L    /--------       \");\n\t\t\tSystem.out.println(\" LOL====      ()\\\\     \");\n\t\t\tSystem.out.println(\"       \\\\         \\\\        \");\n\t\t\tSystem.out.println(\"        \\\\_________]                \");\n\t\t\tSystem.out.println(\"           I     I      \");\n\t\t\tSystem.out.println(\"        -----------/              \");\n\t\t\tSystem.out.println(\"                       \");\n\t\t\tSystem.out.println(\"      Alex's ROFLCOPTER!              \");\n\n\t\t\tThread.sleep(100);\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "ASCIIArt/Running.java",
    "content": "public class Running {\n\n\tpublic static void main(String[] args) throws InterruptedException {\n\n\t\twhile (true) {\n\t\t\tSystem.out.println(\"   O   \");\n\t\t\tSystem.out.println(\"  /|\\\\/   \");\n\t\t\tSystem.out.println(\"  \\\\/\\\\   \");\n\t\t\tSystem.out.println(\"    /  \");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t\tSystem.out.println(\"   O   \");\n\t\t\tSystem.out.println(\"  /|\\\\/    \");\n\t\t\tSystem.out.println(\"   /\\\\   \");\n\t\t\tSystem.out.println(\"  / |  \");\n\n\t\t\tThread.sleep(100);\n\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\t\t\tSystem.out.println();\n\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "Arrays/ArrayListProj.java",
    "content": "import java.util.ArrayList;\n\npublic class ArrayListProj {\n\n\tpublic static void main(String[] args) {\n\n\t\tString[] fruits = new String[4];\n\t\tfruits[0] = \"Mango\";\n\t\tfruits[1] = \"Apple\";\n\t\tfruits[2] = \"Strawberry\";\n\t\tfruits[3] = \"Watermelon\";\n\t\tSystem.out.println(fruits);\n\n\t\tArrayList fruitList = new ArrayList();\n\t\tfruitList.add(\"Mango\");\n\t\tfruitList.add(\"Apple\");\n\t\tfruitList.add(\"Strawberry\");\n\t\tfruitList.add(\"Watermelon\");\n\n\t\tfruitList.remove(\"Strawberry\");\n//\t\tfruitList.clear();\n\t\tSystem.out.println(fruitList.contains(\"Raspberry\"));\n\n\t\tSystem.out.println(fruitList);\n\t}\n\n}"
  },
  {
    "path": "Arrays/TwoDimArrays.java",
    "content": "public class TwoDimArrays {\n\n\tpublic static void main(String[] args) {\n\n\t\tint[][] lotteryCard = { { 20, 15, 7 }, { 8, 7, 19 }, { 7, 13, 41 } };\n\n\t\tint[][] lotteryCard2 = new int[3][3];\n\t\tlotteryCard2[0][0] = 20;\n\t\tlotteryCard2[0][1] = 15;\n\t\tlotteryCard2[0][2] = 7;\n\t\tlotteryCard2[1][0] = 8;\n\t\tlotteryCard2[1][1] = 7;\n\t\tlotteryCard2[1][2] = 19;\n\t\tlotteryCard2[2][0] = 7;\n\t\tlotteryCard2[2][1] = 13;\n\t\tlotteryCard2[2][1] = 41;\n\n\t\t// [row][column]\n\t\tSystem.out.println(lotteryCard[0][0]);\n\n\t\tSystem.out.println(\"---------\");\n\n\t\tfor (int i = 0; i <= 2; i++) {\n\t\t\tSystem.out.println(lotteryCard[i][i]);\n\t\t}\n\n\t\tSystem.out.println(\"---------\");\n\n\t\tfor (int i = 0; i <= 2; i++) {\n\t\t\tfor (int j = 0; j <= 2; j++) {\n\t\t\t\tSystem.out.println(lotteryCard[i][j]);\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "Arrays/ZombieKiller.java",
    "content": "public class ZombieKiller {\n\n\tpublic static void main(String[] args) {\n\t\tSystem.out.println(\"Welcome to our zombie killer program!!!!\");\n\n\t\tString backpack[] = { \"Shotgun\", \"Assault Rifle\", \"Sniper\" };\n\t\tString zombies[] = { \"Close-range zombie\", \"Mid-range zombie\", \"Long-range zombie\" };\n\n\t\tSystem.out.println(\"Backpack items!\");\n\t\tSystem.out.println(backpack[0]);\n\t\tSystem.out.println(backpack[1]);\n\t\tSystem.out.println(backpack[2]);\n\n\t\tSystem.out.println(\"These are the zombies!\");\n\t\tSystem.out.println(zombies[0]);\n\t\tSystem.out.println(zombies[1]);\n\t\tSystem.out.println(zombies[2]);\n\t}\n\n}"
  },
  {
    "path": "Conditionals/BooleanInJava.java",
    "content": "  public class BooleanInJava {\n\n        public static void main(String[] args) {\n\t\t\n\t\tboolean passedDoor = true;\n\t\tboolean missedDoor = false;\n\t\tboolean passedAllDoors = false;\n\t\tint doorCount = 0;\n\t\t\n\t\tif(missedDoor) {\n\t\t\tSystem.out.println(\"We passed the first door!\");\n\t\t\tdoorCount = doorCount + 1;\n\t\t}\n\t\t\n\t\tif(passedDoor) {\n\t\t\tSystem.out.println(\"We passed the second door!\");\n\t\t\tdoorCount = doorCount + 1;\n\t\t}\n\t\t\n\t\tif(passedDoor) {\n\t\t\tSystem.out.println(\"We passed the third door!\");\n\t\t\tdoorCount = doorCount + 1;\n\t\t}\n\t\t\n\t\tif(doorCount == 3) {\n\t\t\tpassedAllDoors = true;\n\t\t}\n\t\t\n\t\tif(passedAllDoors) {\n\t\t\tSystem.out.println(\"Congratualions you won the program!\");\n\t\t}\n\t\t\n\t}\n\n    }\n"
  },
  {
    "path": "Conditionals/ComparisonOperators.java",
    "content": "public class ComparisonOperators {\n\n\tpublic static void main(String[] args) {\n\n\t\t// == is equal to\n\t\t// != is not equal to\n\t\t// <= less than or equal to\n\t\t// < less than\n\t\t// > greater than\n\t\t// >= greater than or equal to\n\t\t// || OR\n\t\t// && AND\n\n\t\tdouble a = 2.4;\n\n\t\tif (a == 2.4) {\n\t\t\tSystem.out.println(\"They are equal!\");\n\t\t}\n\n\t\tif (a > 7) {\n\t\t\tSystem.out.println(\"Greater than 7\");\n\t\t}\n\n\t\tif (a == 2.4 || a == 2.5 || a == 6.1) {\n\t\t\tSystem.out.println(\"a is 2.4 or 2.5 or 6.1\");\n\t\t}\n\n\t\tif (a >= 0 && a <= 100 && a != 90) {\n\t\t\tSystem.out.println(\"a is in the range\");\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "Conditionals/IfElse.java",
    "content": "import java.util.Scanner;\n\npublic class IfElse {\n\n\tpublic static void main(String[] args) {\n\n\t\tScanner scan = new Scanner(System.in);\n\t\tSystem.out.println(\"Enter a grade:\");\n\n\t\tint n = scan.nextInt();\n\n\t\tif (n >= 90 && n <= 100) {\n\n\t\t\tSystem.out.println(\"A\");\n\n\t\t} else if (n >= 80 && n < 90) {\n\n\t\t\tSystem.out.println(\"B\");\n\n\t\t} else if (n >= 70 && n < 80) {\n\n\t\t\tSystem.out.println(\"C\");\n\n\t\t} else if (n >= 65 && n < 70) {\n\n\t\t\tSystem.out.println(\"D\");\n\n\t\t} else if (n >= 0 && n < 65) {\n\n\t\t\tSystem.out.println(\"F\");\n\n\t\t} else {\n\n\t\t\tSystem.out.println(\"The number you entered is not in the range\");\n\n\t\t}\n\t}\n\n}"
  },
  {
    "path": "Conditionals/SwitchCase.java",
    "content": "public class SwitchCase {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tString dog = \"great dane\";\n\t\t\n\t\tswitch(dog) {\n\t\t\tcase \"pomeranian\":\n\t\t\t\tSystem.out.println(\"small dog\");\n\t\t\t\tbreak;\n\t\t\tcase \"great dane\":\n\t\t\t\tSystem.out.println(\"large dog\");\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tSystem.out.println(\"try a different dog name\");\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "DataStructures/BBQ.java",
    "content": "import java.util.LinkedList;\nimport java.util.Queue;\n\npublic class BBQ {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tQueue<String> q = new LinkedList<String>();\n\t\t\n\t\tq.add(\"A\");\n\t\tq.add(\"B\");\n\t\tq.add(\"C\");\n\t\t\n\t\tSystem.out.println(q.poll());\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "DataStructures/HashBrowns.java",
    "content": "import java.util.HashSet;\nimport java.util.Iterator;\n\npublic class HashBrowns {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tHashSet<Integer> hashbrowns = new HashSet<Integer>();\n\t\thashbrowns.add(13);\n\t\thashbrowns.add(24);\n\t\thashbrowns.add(5);\n\t\t\n\t\tIterator<Integer> it = hashbrowns.iterator();\n\t\twhile(it.hasNext()) {\n\t\t\tSystem.out.println(it.next());\n\t\t}\n\t\t\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "DataStructures/HashMapAwesomeness.java",
    "content": "import java.util.HashMap;\n\npublic class HashMapAwesomeness {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tHashMap<String, String> fun = new HashMap<String, String>();\n\t\tfun.put(\"bobbyJoe1996\", \"FluffyP0nies!\");\n\t\tfun.put(\"helloKittyFan21\", \"AloeVera?\");\n\t\tfun.put(\"coolguyswag\", \"password123\");\n\t\t\n\t\tSystem.out.println(fun.keySet());\n\t}\n\n}\n"
  },
  {
    "path": "DataStructures/StacksRFun.java",
    "content": "import java.util.Stack;\n\npublic class StacksRFun {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\t// Y\n\t\t// B\n\t\t// R\n\t\t\n\t\tStack<Character> tower = new Stack<Character>();\n\t\t\n\t\ttower.add('R');\n\t\ttower.add('B');\n\t\ttower.add('Y');\n\t\t\n\t\tSystem.out.println(tower.size());\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "ErrorsExceptions/Exceptions.java",
    "content": "public class Exceptions {\n\n\tpublic static void main(String[] args) {\n\n\t\tString[] pets = { \"dog\", \"cat\", \"monkey\" };\n\t\tSystem.out.println(pets[3]);\n\t}\n\n}\n"
  },
  {
    "path": "ErrorsExceptions/NullPointerException.java",
    "content": "import java.util.Scanner;\n\npublic class NullPointerException {\n\n\tpublic static void main(String[] args) {\n\n\t\tScanner scan = null;\n\t\tscan.nextInt();\n\n\t}\n\n}\n"
  },
  {
    "path": "ErrorsExceptions/TryCatchExamples.java",
    "content": "public class TryCatchExamples {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\ttry {\n\t\t\t\n\t\t\tint[] a = {4};\n\t\t\tSystem.out.println(a[1]);\n\t\t\t\n\t\t} catch(NullPointerException e) {\n\t\t\t\n\t\t\tSystem.out.println(\"Your array is null!\");\n\t\t\t\n\t\t} catch(ArrayIndexOutOfBoundsException e) {\n\t\t\t\n\t\t\tSystem.out.println(\"Your index is out of bounds!\");\n\t\t\t\n\t\t} catch(Exception e) {\n\t\t\t\n\t\t\tSystem.out.println(\"Something else went wrong!\");\n\t\t\t\n\t\t}\n\n\n\t}\n\n}\n"
  },
  {
    "path": "Loops/ForLoops.java",
    "content": "public class ForLoops {\n\n\tpublic static void main(String[] args) {\n\n\t\tfor (int i = 0; i < 4; i++) {\n\t\t\tSystem.out.println(\"I love cats!\");\n\t\t}\n\n\t\tfor (int i = 0; i <= 15; i++) {\n\t\t\tSystem.out.println(i);\n\t\t}\n\n\t\tint[] grades = { 98, 100, 83, 90, 93 };\n\n\t\tfor (int i = 0; i < grades.length; i++) {\n\t\t\tSystem.out.println(grades[i]);\n\t\t}\n\n\t}\n\n}"
  },
  {
    "path": "Loops/NestedLoops.java",
    "content": "public class NestedLoops {\n\n\tpublic static void main(String[] args) {\n\n\t\tfor (int i = 0; i < 5; i++) {\n\t\t\tSystem.out.println(\"It's so freaking cold outside!\");\n\t\t}\n\n\t\tSystem.out.println(\"----------\");\n\n\t\tString[] colors = { \"Red\", \"Blue\", \"Green\" };\n\n\t\tfor (int i = 0; i < 3; i++) {\n\t\t\tSystem.out.println(colors[i]);\n\t\t}\n\n\t\tSystem.out.println(\"----------\");\n\n\t\tString[][] fancyColors = { { \"Red\", \"Blue\", \"Green\" }, { \"Cyan\", \"Magenta\", \"Turqiouse\" } };\n\n\t\tfor (int row = 0; row < 2; row++) {\n\t\t\tfor (int column = 0; column < 3; column++) {\n\t\t\t\tSystem.out.println(fancyColors[row][column]);\n\t\t\t}\n\t\t}\n\n\t\tSystem.out.println(\"----------\");\n\n\t\tfor (int i = 0; i < 5; i++) {\n\t\t\tfor (int j = 0; j < 10; j++) {\n\t\t\t\tSystem.out.println(\"i: \" + i + \", j: \" + j);\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n"
  },
  {
    "path": "Loops/NestedLoopsPattern.java",
    "content": "import java.util.Scanner;\n\npublic class NestedLoopsPattern {\n\n\tpublic static void main(String[] args) {\n\n\t\tSystem.out.println(\"Hello! How many stars would you like?\");\n\t\tScanner scan = new Scanner(System.in);\n\t\tint numOfStars = scan.nextInt();\n\n\t\tfor (int i = 1; i <= numOfStars; i++) {\n\t\t\tfor (int j = 0; j < i; j++) {\n\t\t\t\tSystem.out.print(\"*\");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t\tfor (int i = numOfStars - 1; i > 0; i--) {\n\t\t\tfor (int j = 0; j < i; j++) {\n\t\t\t\tSystem.out.print(\"*\");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\t}\n\n}"
  },
  {
    "path": "Loops/WhileDo.java",
    "content": "import java.util.ArrayList;\nimport java.util.Scanner;\n\npublic class WhileDo {\n\n\tpublic static void main(String[] args) {\n\n\t\tString sentence = \"flapjacks are awesome!\";\n\t\tScanner scan = new Scanner(sentence);\n\t\tArrayList words = new ArrayList();\n\n\t\twhile (scan.hasNext()) {\n\t\t\twords.add(scan.next());\n\t\t}\n\n\t\tSystem.out.println(words);\n\n\t}\n\n}\n"
  },
  {
    "path": "Methods/JavaMethods.java",
    "content": "public class JavaMethods {\n\n\tpublic static void main(String[] args) {\n\n\t\twelcome();\n\t\tmultiply(5, 100);\n\t\tmultiply(2, 3);\n\t\tmultiply(6, 8);\n\t\tdivide(20, 5);\n\t\tdivide(100, 10);\n\t\tdivide(66, 11);\n\n\t}\n\n\tpublic static void welcome() {\n\t\tSystem.out.println(\"Welcome to our calculator!\");\n\t}\n\n\tpublic static void multiply(int a, int b) {\n\t\tSystem.out.println(a * b);\n\t}\n\n\tpublic static void divide(int a, int b) {\n\t\tSystem.out.println(a / b);\n\t}\n\n}"
  },
  {
    "path": "Methods/RecursionIsCool.java",
    "content": "\npublic class RecursionIsCool {\n\n\tpublic static void main(String[] args) {\n\t\tcountBackwards(14);\n\t}\n\t\n\tpublic static void countBackwards(int n) {\n\t\tif(n == 0) {\n\t\t\tSystem.out.println(\"Done!\");\n\t\t} else {\n\t\t\tSystem.out.println(n);\n\t\t\tn--;\n\t\t\tcountBackwards(n);\n\t\t}\n\t}\n\t\n\t//Need a base case\n\n}\n"
  },
  {
    "path": "Methods/ReturnStatement.java",
    "content": "public class ReturnStatement {\n\n\tpublic static void main(String[] args) {\n\t\tString shouting = caps(\"why are you reading my diary mom?!\");\n\t\tSystem.out.println(shouting);\n\n\t\tint[] awesomeArray = gimmeArrayFromInts(3, 7, 1);\n\t\tSystem.out.println(awesomeArray[0]);\n\t\tSystem.out.println(awesomeArray[1]);\n\t\tSystem.out.println(awesomeArray[2]);\n\t}\n\n\tpublic static String caps(String s) {\n\t\treturn s.toUpperCase();\n\t}\n\n\tpublic static int[] gimmeArrayFromInts(int a, int b, int c) {\n\t\tint[] array = new int[3];\n\t\tarray[0] = a;\n\t\tarray[1] = b;\n\t\tarray[2] = c;\n\t\treturn array;\n\t}\n\n}"
  },
  {
    "path": "Numbers/DoubleLongFloat.java",
    "content": "public class DoubleLongFloat {\n\n\tpublic static void main(String[] args) {\n\n\t\t// https://cs.fit.edu/~ryan/java/language/java-data.html\n\n\t\tint a = -9;\n\t\tlong b = 99999999999L;\n\t\tfloat c = 2.5F;\n\t\tdouble d = 5.4;\n\n\t\tSystem.out.println(a);\n\t\tSystem.out.println(b);\n\t\tSystem.out.println(c);\n\t\tSystem.out.println(d);\n\t}\n\n}"
  },
  {
    "path": "Numbers/Exponents.java",
    "content": "public class Exponents {\n\n\tpublic static void main(String[] args) {\n\n\t\tint exponent = (int) Math.pow(2, 3);\n\n\t\tSystem.out.println(exponent);\n\t}\n\n}"
  },
  {
    "path": "Numbers/Integers.java",
    "content": "public class Integers {\n\n\tpublic static void main(String[] args) {\n\n\t\tint a = 5;\n\t\tint b = 2;\n\t\tint c = 0;\n\t\tint d = 9999999;\n\t\tint e = -700;\n\n\t\tSystem.out.println(a * b);\n\t}\n\n}"
  },
  {
    "path": "Numbers/StringInteger.java",
    "content": "\npublic class StringInteger {\n\n\tpublic static void main(String[] args) {\n\n\t\tString s = \"age: 47\";\n\t\ts = s.replaceAll(\"\\\\D+\",\"\");\n\t\t\n\t\tint n = Integer.parseInt(s);\n\t\t\n\t\tSystem.out.println(n + 2);\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "Other/CurrentDate.java",
    "content": "import java.text.SimpleDateFormat;\nimport java.util.Date;\n\npublic class CurrentDate {\n\n\tpublic static void main(String[] args) {\n\n\t\t// https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html\n\n\t\tDate currentDate = new Date();\n\t\tSystem.out.println(currentDate);\n\n\t\tSimpleDateFormat timeFormat = new SimpleDateFormat(\"hh:mm:ss\");\n\t\tSystem.out.println(timeFormat.format(currentDate));\n\n\t\tSimpleDateFormat dateFormat = new SimpleDateFormat(\"MM/dd/yyyy\");\n\t\tSystem.out.println(dateFormat.format(currentDate));\n\n\t\tSimpleDateFormat dayOfTheWeekFormat = new SimpleDateFormat(\"EEEE\");\n\t\tSystem.out.println(dayOfTheWeekFormat.format(currentDate));\n\n\t\tSimpleDateFormat clockFormat = new SimpleDateFormat(\"h:mm a\");\n\t\tSystem.out.println(clockFormat.format(currentDate));\n\t}\n\n}"
  },
  {
    "path": "Other/ScannerTut.java",
    "content": "import java.util.Scanner;\n\npublic class ScannerTut {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tScanner scan = new Scanner(System.in);\n\t\t\n\t\tSystem.out.println(\"What's your first name?\");\n\t\tString name = scan.next();\n\t\t\n\t\tSystem.out.println(\"What's your age?\");\n\t\tint age = scan.nextInt();\n\t\t\n\t\tSystem.out.println(\"What's your senior quote?\");\n\t\tString quote = scan.next();\n\t\tquote += scan.nextLine();\n\t\t\n\t\tSystem.out.println(\"Thank you \" + name + \", you are \" + age + \" years old\");\n\t\tSystem.out.println(\"and your senior quote is \" + quote);\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "Programs/AddUserInput.java",
    "content": "import java.util.Scanner;\n\npublic class AddUserInput {\n\n\tpublic static void main(String[] args) {\n\n\t\tScanner scan = new Scanner(System.in);\n\t\tSystem.out.println(\"Enter a number:\");\n\t\tint a = scan.nextInt();\n\n\t\tSystem.out.println(\"Enter another number:\");\n\t\tint b = scan.nextInt();\n\n\t\tSystem.out.println(a + b);\n\n\t}\n\n}"
  },
  {
    "path": "Programs/AgeCalc.java",
    "content": "import java.time.LocalDate;\nimport java.time.Period;\n\npublic class AgeCalc {\n\n\tpublic static void main(String[] args) {\n\n\t\tLocalDate today = LocalDate.now();\n\t\tLocalDate birthDate = LocalDate.of(1996, 8, 18);\n\t\tint years = Period.between(birthDate, today).getYears();\n\n\t\tSystem.out.println(today);\n\t\tSystem.out.println(birthDate);\n\t\tSystem.out.println(years);\n\t}\n\n}"
  },
  {
    "path": "Programs/ArrowKeys.java",
    "content": "import java.awt.event.KeyEvent;\nimport java.awt.event.KeyListener;\n\nimport javax.swing.*;\n\npublic class ArrowKeys {\n\n\tpublic ArrowKeys() {\n\t\tJFrame frame = new JFrame();\n\t\tframe.setVisible(true);\n\t\tframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n\t\tframe.setSize(400, 400);\n\t\tframe.setFocusable(true);\n\n\t\tJPanel panel = new JPanel();\n\t\tJLabel up = new JLabel();\n\t\tJLabel down = new JLabel();\n\t\tJLabel left = new JLabel();\n\t\tJLabel right = new JLabel();\n\n\t\tpanel.add(up);\n\t\tpanel.add(down);\n\t\tpanel.add(right);\n\t\tpanel.add(left);\n\n\t\tup.setText(\"Up: 0\");\n\t\tdown.setText(\"Down: 0\");\n\t\tright.setText(\"Right: 0\");\n\t\tleft.setText(\"Left: 0\");\n\n\t\tframe.addKeyListener(new KeyListener() {\n\n\t\t\tint upCount = 0;\n\t\t\tint downCount = 0;\n\t\t\tint rightCount = 0;\n\t\t\tint leftCount = 0;\n\n\t\t\t@Override\n\t\t\tpublic void keyTyped(KeyEvent e) {\n\t\t\t\t// TODO Auto-generated method stub\n\n\t\t\t}\n\n\t\t\t@Override\n\t\t\tpublic void keyPressed(KeyEvent e) {\n\t\t\t\tint keyCode = e.getKeyCode();\n\t\t\t\tswitch (keyCode) {\n\t\t\t\tcase KeyEvent.VK_UP:\n\t\t\t\t\tup.setText(\"Up: \" + Integer.toString(upCount++));\n\t\t\t\t\tbreak;\n\t\t\t\tcase KeyEvent.VK_DOWN:\n\t\t\t\t\tdown.setText(\"Down: \" + Integer.toString(downCount++));\n\t\t\t\t\tbreak;\n\t\t\t\tcase KeyEvent.VK_RIGHT:\n\t\t\t\t\tright.setText(\"Right: \" + Integer.toString(rightCount++));\n\t\t\t\t\tbreak;\n\t\t\t\tcase KeyEvent.VK_LEFT:\n\t\t\t\t\tleft.setText(\"Left: \" + Integer.toString(leftCount++));\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@Override\n\t\t\tpublic void keyReleased(KeyEvent e) {\n\t\t\t\t// TODO Auto-generated method stub\n\n\t\t\t}\n\n\t\t});\n\n\t\tframe.add(panel);\n\t}\n\n\tpublic static void main(String[] args) {\n\t\tnew ArrowKeys();\n\t}\n\n}\n"
  },
  {
    "path": "Programs/Factorial.java",
    "content": "\npublic class Factorial {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\t//5! = 5 * (4 * 3 * 2 * 1) = 120\n\t\tSystem.out.println(factorial(10));\n\t}\n\t\n\tpublic static int factorial(int n) {\n\t\tif(n == 1) {\n\t\t\tSystem.out.println(\"factorial(\" + n + \") = 1\");\n\t\t\treturn 1;\n\t\t} else {\n\t\t\tSystem.out.println(\"factorial(\" + n + \") = \" + n + \" * factorial(\" + (n - 1) + \")\");\n\t\t\treturn n * factorial(n - 1);\n\t\t}\n\t}\n\n}\n"
  },
  {
    "path": "Programs/Farts.java",
    "content": "import java.util.HashMap;\nimport java.util.Scanner;\n\npublic class Farts {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tSystem.out.println(\"Enter the first letter of your name and \\n\"\n\t\t\t\t+ \"the day of the month you were born: \");\n\t\t\n\t\tScanner scan = new Scanner(System.in);\n\t\t\n\t\tString letter = scan.next().toUpperCase();\n\t\tint day = scan.nextInt();\n\t\t\n\t\tHashMap<String, String> letters = new HashMap<String, String>();\n\t\tletters.put(\"A\", \"WRETCHED\");\n\t\tletters.put(\"B\", \"DEEPLY\");\n\t\tletters.put(\"C\", \"PHENOMENAL\");\n\t\tletters.put(\"D\", \"GROSSLY\");\n\t\tletters.put(\"E\", \"MONUMENTAL\");\n\t\tletters.put(\"F\", \"EXPLOSIVE\");\n\t\tletters.put(\"G\", \"UNEXPECTEDLY\");\n\t\tletters.put(\"H\", \"THICK\");\n\t\tletters.put(\"I\", \"TINY\");\n\t\tletters.put(\"J\", \"LONG\");\n\t\tletters.put(\"K\", \"GIGANTIC\");\n\t\tletters.put(\"L\", \"TREMENDOUS\");\n\t\tletters.put(\"M\", \"DANGEROUSLY\");\n\t\tletters.put(\"N\", \"CRAZY\");\n\t\tletters.put(\"O\", \"SCRAWNY\");\n\t\tletters.put(\"P\", \"BEAUTIFLY\");\n\t\tletters.put(\"Q\", \"ROTTENLY\");\n\t\tletters.put(\"R\", \"SPOOKY\");\n\t\tletters.put(\"S\", \"LUMPY\");\n\t\tletters.put(\"T\", \"MODERATELY\");\n\t\tletters.put(\"U\", \"HAPPY\");\n\t\tletters.put(\"V\", \"TROUBLESOME\");\n\t\tletters.put(\"W\", \"SAGGY\");\n\t\tletters.put(\"X\", \"HEARTY\");\n\t\tletters.put(\"Y\", \"BIG\");\n\t\tletters.put(\"Z\", \"LUXURIOUS\");\n\t\t\n\t\tHashMap<Integer, String> days = new HashMap<Integer, String>();\n\t\tdays.put(1, \"SOUR\");\n\t\tdays.put(2, \"GREAT\");\n\t\tdays.put(3, \"OLD\");\n\t\tdays.put(4, \"LOUD\");\n\t\tdays.put(5, \"LITTLE\");\n\t\tdays.put(6, \"EPIC\");\n\t\tdays.put(7, \"WET\");\n\t\tdays.put(8, \"DANK\");\n\t\tdays.put(9, \"FAKE\");\n\t\tdays.put(10, \"SENILE\");\n\t\tdays.put(11, \"MUSTY\");\n\t\tdays.put(12, \"SHARP\");\n\t\tdays.put(13, \"DANGEROUS\");\n\t\tdays.put(14, \"MONOTONE\");\n\t\tdays.put(15, \"SQUEAKY\");\n\t\tdays.put(16, \"NOISELESS\");\n\t\tdays.put(17, \"ROTTEN\");\n\t\tdays.put(18, \"FAT\");\n\t\tdays.put(19, \"SOFT\");\n\t\tdays.put(20, \"POTENT\");\n\t\tdays.put(21, \"SUDDEN\");\n\t\tdays.put(22, \"POWERFUL\");\n\t\tdays.put(23, \"STRANGE\");\n\t\tdays.put(24, \"STURDY\");\n\t\tdays.put(25, \"FLAT\");\n\t\tdays.put(26, \"FULL\");\n\t\tdays.put(27, \"WINDY\");\n\t\tdays.put(28, \"HORRID\");\n\t\tdays.put(29, \"BEAUTIFUL\");\n\t\tdays.put(30, \"HOT\");\n\t\tdays.put(31, \"SILENT\");\n\t\t\n\t\tSystem.out.println(\"You are a \" + letters.get(letter) + \" \"\n\t\t\t\t+ days.get(day) + \" FART\");\n\t}\n\n}\n"
  },
  {
    "path": "Programs/JavaWebsiteCode.html",
    "content": "<p>\n  Discover what fart you are! Simply enter the first letter of your name and the day of the month you were born! Ex: A 18\n</p>\n\n<input type=\"text\" id=\"stdin\"/>\n<p id=\"credits\"></p>\n<form id=\"form\">\n  <button id=\"run\">Run</button>\n</form>\n<code id=\"output\"></code>\n\n<script>\nvar run = document.getElementById(\"run\");\n\nrun.addEventListener(\"click\", function (e) {\n  \n  e.preventDefault();\n  \n  var stdin = document.getElementById(\"stdin\");\n  var form = document.getElementById(\"form\");\n  var credits = document.getElementById(\"credits\");\n  var output = document.getElementById(\"output\");\n  \n  output.innerHTML = \"Loading...\";\n  \n  console.log(stdin.value);\n  \n  var obj = {};\n  obj[\"clientId\"] = \"yourClientId\";\n  obj[\"clientSecret\"] = \"yourClientSecret\";\n  obj[\"script\"] = \"yourFormattedJavaCode\";\n  obj[\"language\"] = \"java\";\n  obj[\"versionIndex\"] = \"0\";\n  obj[\"stdin\"] = stdin.value;\n  var jsonStr = JSON.stringify(obj);\n  \n  console.log(jsonStr);\n  \n  const proxyurl = \"https://cors-anywhere.herokuapp.com/\";\n  const url = \"https://api.jdoodle.com/v1/execute\";\n  fetch(proxyurl + url, {\n    method: 'post',\n    headers: {\n      'Accept': 'application/json',\n      'Content-Type': 'application/json'\n    },\n    body: jsonStr\n  })\n  .then(response => {\n    return response.json()\n  })\n  .then(data => {\n    console.log(data);\n    var outputStr = data.output;\n    console.log(outputStr);\n    var formattedOutput = outputStr.replace(/(?:\\r\\n|\\r|\\n)/g, '<br>');\n    output.innerHTML = formattedOutput;\n  })\n  .catch(() => console.log(\"Can’t access \" + url + \" response. Blocked by browser?\"))\n  \n  const creditsUrl = \"https://api.jdoodle.com/v1/credit-spent\";\n  fetch(proxyurl + creditsUrl, {\n    method: 'post',\n    headers: {\n      'Accept': 'application/json',\n      'Content-Type': 'application/json'\n    },\n    body: jsonStr\n  })\n  .then(response => {\n    return response.json()\n  })\n  .then(data => {\n    console.log(data);\n    var creditsLeft = 200 - data.used;\n    console.log(credits);\n    credits.innerHTML = \"Runs left: \" + creditsLeft;\n  })\n  .catch(() => console.log(\"Can’t access \" + url + \" response. Blocked by browser?\"))\n  \n  \n  \n  \n});\n</script>\n"
  },
  {
    "path": "Programs/MagicBall.java",
    "content": "import java.util.Random;\nimport java.util.Scanner;\n\npublic class MagicBall {\n\n\tpublic static void main(String[] args) {\n\t\tSystem.out.println(\"Enter your question\");\n\t\t\n\t\tScanner scan = new Scanner(System.in);\n\t\tscan.next();\n\t\tscan.close();\n\t\t\n\t\tRandom rand = new Random();\n\t\tint r = rand.nextInt(5);\n\t\tSystem.out.println(r);\n\t\t\n\t\tif(r == 0) {\n\t\t\tSystem.out.println(\"As I see it, yes.\");\n\t\t} else if(r == 1) {\n\t\t\tSystem.out.println(\"Signs point to yes.\");\n\t\t} else if(r == 2) {\n\t\t\tSystem.out.println(\"Reply hazy, try again.\");\n\t\t} else if(r == 3) {\n\t\t\tSystem.out.println(\"Don't count on it.\");\n\t\t} else if(r == 4) {\n\t\t\tSystem.out.println(\"Outlook not so good.\");\n\t\t}\n\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "Programs/Palindromes.java",
    "content": "\npublic class Palindromes {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\t//Ex: mom, dad, poop, race car, nurses run\n\t\t\n\t\tString original = \"nurses rund\";\n\t\toriginal = original.replace(\" \", \"\");\n\t\t\n\t\tString reverse = \"\";\n\t\tfor(int i = original.length() - 1; i >= 0; i--) {\n\t\t\treverse += original.charAt(i);\n\t\t\tSystem.out.println(reverse);\n\t\t}\n\t\t\n\t\tboolean palindrome = true;\n\t\tfor(int i = 0; i < original.length(); i++) {\n\t\t\tif(original.charAt(i) != reverse.charAt(i)) {\n\t\t\t\tpalindrome = false;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(palindrome) {\n\t\t\tSystem.out.println(\"PALINDROME!\");\n\t\t} else {\n\t\t\tSystem.out.println(\"Not a palindrome!\");\n\t\t}\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "Programs/Primes.java",
    "content": "import java.util.ArrayList;\n\npublic class Primes {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tSystem.out.println(findPrimes(1, 100));\n\t\t\n\t}\n\t\n\tpublic static ArrayList<Integer> findPrimes(int start, int end) {\n\t\t\n\t\tArrayList<Integer> primes = new ArrayList<Integer>();\n\t\t\n\t\tfor(int n = start; n < end; n++) {\n\t\t\tboolean prime = true;\n\t\t\t\n\t\t\tint i = 2; \n\t\t\twhile(i <= n/2) {\n\t\t\t\tif(n % i == 0) {\n\t\t\t\t\tprime = false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\ti++;\n\t\t\t}\n\t\t\t\n\t\t\tif(prime) {\n\t\t\t\tprimes.add(n);\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn primes;\n\t}\n\n}\n"
  },
  {
    "path": "Programs/ReactFAST.java",
    "content": "import java.util.Scanner;\n\npublic class ReactFAST {\n\n\tpublic static void main(String[] args) throws InterruptedException {\n\t\t\n\t\tSystem.out.println(\"3\");\n\t\tThread.sleep(1000);\n\t\tSystem.out.println(\"2\");\n\t\tThread.sleep(1000);\n\t\tSystem.out.println(\"1\");\n\t\tThread.sleep(1000);\n\t\t\n\t\tSystem.out.println(\"GO!!!!!!!!!\");\n\t\tlong startTime = System.currentTimeMillis();\n\t\t\n\t\tScanner s = new Scanner(System.in);\n\t\ts.next();\n\t\tlong stopTime = System.currentTimeMillis();\n\t\t\n\t\tlong reactionTime = stopTime - startTime;\n\t\t\n\t\tSystem.out.println(reactionTime + \"ms\");\n\t\t\n\t}\n\n}\n"
  },
  {
    "path": "Programs/ReadFile.java",
    "content": "import java.io.File;\nimport java.io.FileNotFoundException;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Scanner;\n\npublic class ReadFile {\n\n\tpublic static void main(String[] args) throws IOException {\n\n\t\t// http://textfiles.com/100/captmidn.txt\n\n\t\tFile file = new File(\"/Users/alexlee/Desktop/captmidn.txt\");\n\t\tScanner scan = new Scanner(file);\n\n\t\tString fileContent = \"THIS IS A NEW FILE MADE BY US\";\n\t\twhile (scan.hasNextLine()) {\n\t\t\tfileContent = fileContent.concat(scan.nextLine() + \"\\n\");\n\t\t}\n\n\t\tFileWriter writer = new FileWriter(\"/Users/alexlee/Desktop/newfile.txt\");\n\t\twriter.write(fileContent);\n\t\twriter.close();\n\n\t}\n\n}\n"
  },
  {
    "path": "Programs/RollingDice.java",
    "content": "import java.util.Random;\n\npublic class RollingDice {\n\n\tpublic static void main(String[] args) {\n\n\t\tRandom rand = new Random();\n\t\tint result = rand.nextInt(6) + 1;\n\t\tSystem.out.println(\"You rolled a: \" + result);\n\n\t}\n\n}\n"
  },
  {
    "path": "README.md",
    "content": "# JavaTutorialCode\n\nHere's the code from videos on my channel: https://www.youtube.com/channel/UC_fFL5jgoCOrwAVoM_fBYwA\n"
  },
  {
    "path": "Strings/CommentsTutorial.java",
    "content": "public class CommentsTutorial {\n\n\tpublic static void main(String[] args) {\n\t\t// The code below prints text to the screen\n\t\t// Muahaha this line does nothing!\n\n\t\t/*\n\t\t * These are all comments too!\n\t\t */\n\n\t\t// System.out.print(\"1\");\n\t\tSystem.out.print(\"2\");\n\t\t// System.out.print(\"3\");\n\n\t\tSystem.out.print(\"A\");\n\t\t// System.out.print(\"B\");\n\t\tSystem.out.print(\"C\");\n\t}\n\n}"
  },
  {
    "path": "Strings/DupChars.java",
    "content": "public class DupChars {\n\n\tpublic static void main(String[] args) {\n\n\t\tString sentence = \"How many duplicates are there?\";\n\t\tSystem.out.println(sentence);\n\n\t\tString characters = \"\";\n\t\tString duplicates = \"\";\n\t\tfor (int i = 0; i < sentence.length(); i++) {\n\t\t\tString current = Character.toString(sentence.charAt(i));\n\t\t\tif (characters.contains(current)) {\n\t\t\t\tif (!duplicates.contains(current)) {\n\t\t\t\t\tduplicates += current + \",\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tcharacters += current;\n\t\t}\n\n\t\tSystem.out.println(duplicates);\n\t}\n\n}\n"
  },
  {
    "path": "Strings/EscapingCharacters.java",
    "content": "public class EscapingCharacters {\n\n\tpublic static void main(String[] args) {\n\n\t\tSystem.out.println(\"What do you mean \\\"stinky\\\"\");\n\t\tSystem.out.println(\"The file is located at ~\\\\Desktop\\\\FunnyCatPics\");\n\t\tSystem.out.println(\"This is a tab \\t!\");\n\t\tSystem.out.println(\"This \\n is \\n on \\n multiple lines\");\n\n\t}\n\n}\n"
  },
  {
    "path": "Strings/HelloWorld.java",
    "content": "public class HelloWorld {\n    \n        public static void main(String[] args) {\n\t        System.out.println(\"Hello World\");\n\t}\n\t\n}\n    "
  },
  {
    "path": "Strings/PartayScanner.java",
    "content": "import java.util.Scanner;\n\npublic class PartayScanner {\n\n\tpublic static void main(String[] args) {\n\n\t\tScanner scan = new Scanner(System.in);\n\n\t\tSystem.out.println(\"Enter pokemon 1:\");\n\t\tString pokemon1 = scan.nextLine();\n\n\t\tSystem.out.println(\"Enter pokemon 2:\");\n\t\tString pokemon2 = scan.nextLine();\n\n\t\tSystem.out.println(\"Enter pokemon 3:\");\n\t\tString pokemon3 = scan.nextLine();\n\n\t\tSystem.out.println(\"Enter pokemon 4:\");\n\t\tString pokemon4 = scan.nextLine();\n\n\t\tSystem.out.println(\"Enter pokemon 5:\");\n\t\tString pokemon5 = scan.nextLine();\n\n\t\tSystem.out.println(\"Enter pokemon 6:\");\n\t\tString pokemon6 = scan.nextLine();\n\n\t\tSystem.out.println(\"Here are your pokemon!\");\n\t\tSystem.out.println(pokemon1);\n\t\tSystem.out.println(pokemon2);\n\t\tSystem.out.println(pokemon3);\n\t\tSystem.out.println(pokemon4);\n\t\tSystem.out.println(pokemon5);\n\t\tSystem.out.println(pokemon6);\n\t}\n\n}"
  },
  {
    "path": "Strings/PrintTutorial.java",
    "content": "public class PrintTutorial {\n\n\tpublic static void main(String[] args) {\n\t\tSystem.out.println(\"A\");\n\t\tSystem.out.println(\"B\");\n\t\tSystem.out.println(\"C\");\n\t\tSystem.out.println(\"D\");\n\t\tSystem.out.println(\"E\");\n\n\t\tSystem.out.print(\"A\");\n\t\tSystem.out.print(\"B\");\n\t\tSystem.out.print(\"C\");\n\t\tSystem.out.print(\"D\");\n\t\tSystem.out.print(\"E\");\n\t}\n\n}\n"
  },
  {
    "path": "Strings/ReverseString.java",
    "content": "public class ReverseString {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tString r = reverse(\"Pomegranites are amazing!!!!\");\n\t\tSystem.out.println(r);\n\t}\n\t\n\tpublic static String reverse(String s) {\n\t\tchar[] letters = new char[s.length()];\n\t\t\n\t\tint letterIndex = 0;\n\t\tfor(int i = s.length() - 1; i >= 0; i--) {\n\t\t\tletters[letterIndex] = s.charAt(i);\n\t\t\tletterIndex++;\n\t\t}\n\t\t\n\t\tString reverse = \"\";\n\t\tfor(int i = 0; i < s.length(); i++) {\n\t\t\treverse = reverse + letters[i];\n\t\t}\n\t\t\n\t\treturn reverse;\n\t}\n\n}\n"
  },
  {
    "path": "Strings/StringMethods.java",
    "content": "public class StringMethods {\n\n\tpublic static void main(String[] args) {\n\n\t\tString name = \"Billy Bob Joe\";\n\n\t\tSystem.out.println(\"Normal: \" + name);\n\t\tSystem.out.println(\"To uppercase: \" + name.toUpperCase());\n\t\tSystem.out.println(\"To lowercase: \" + name.toLowerCase());\n\t\tSystem.out.println(\"First character: \" + name.charAt(0));\n\t\tSystem.out.println(\"Length: \" + name.length());\n\t\tSystem.out.println(\"Last character: \" + name.charAt(12));\n\t\tSystem.out.println(\"Last name: \" + name.substring(10, 13));\n\n\t}\n\n}"
  },
  {
    "path": "Strings/StringsProgram.java",
    "content": "public class StringsProgram {\n\n\tpublic static void main(String[] args) {\n\t\tSystem.out.println(\"Madlibs!\");\n\t\t\n\t\tString username = \"magicPony420!\";\n\t\t\n\t\tSystem.out.println(\"My ____ sister accidentally ___ed all over her new ___\");\n\t\t\n\t\tString adjective = \"flamboyant\";\n\t\tString verb = \"fart\";\n\t\tString noun = \"pogo stick\";\n\t\t\n\t\tSystem.out.println(\"My \" + adjective + \" sister accidentally \" + verb + \"ed all over her new \" + noun);\n\t}\n\n}"
  }
]