BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240603T190000
DTEND;TZID=America/Los_Angeles:20240603T200000
DTSTAMP:20260421T184936
CREATED:20240604T025937Z
LAST-MODIFIED:20240604T025937Z
UID:25319-1717441200-1717444800@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nContinued reviewing methods so we have a full understanding of everything that’s going on when we code now!\nReviewed that the static keyword is used for methods that belong to some class more than some object.\nReviewed that the private keyword is used for methods and member variables that shouldn’t be accessed when people make an object of your class.\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework:Create method:\nconvertFromFahrenheitToCelsius()\n– 1 int parameter Fahrenheit\n– convert F to C using formula: Celsius = (Fahrenheit – 32) * (5/9)\n– return the resulting temperature in Celsius
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T170000
DTEND;TZID=America/Los_Angeles:20240604T180000
DTSTAMP:20260421T184936
CREATED:20240605T010855Z
LAST-MODIFIED:20240605T010855Z
UID:25351-1717520400-1717524000@www.ayclogic.com
SUMMARY:5 PM - Intro To Java - Gamas
DESCRIPTION:Today We Did\n\nWe went over SchoolSystem.findStudentByMap\nWe learned how to fix java problems in PetSystem\n\nJava syntax problems or AKA errors.\nJava non-syntax problems where there is no errors\, but behavior is not as expected AKA bugs.\n\n\n\nHomework\n\nDo number 1 to 10 practice quiz. It is due on Monday night. Quiz is google form. Use intelliJ to produce the codes and then copy and paste the code and submit. You probably going to need at least around 1 hour to do this quiz. You should have the practice quiz in your email. If you lost it\, reach out to me at (626) 532-7844.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-gamas-21/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240610T190000
DTEND;TZID=America/Los_Angeles:20240610T200000
DTSTAMP:20260421T184936
CREATED:20240611T025914Z
LAST-MODIFIED:20240611T025914Z
UID:25524-1718046000-1718049600@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nBegan school system\nCreated Student class\nCreated addStudent() method\nBegan listStudent() method for homework\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: In class we created the following method:\n \n\nprivate void listStudents() {\n\n}\n\nInside this method: \n\nPrint “LIST STUDENTS”\nIf the list size is 0\, print “There are no students in our system yet.”\nOtherwise\, loop through each student object and print getInfo() for each
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240612T190000
DTEND;TZID=America/Los_Angeles:20240612T200000
DTSTAMP:20260421T184936
CREATED:20240613T021448Z
LAST-MODIFIED:20240613T021448Z
UID:25574-1718218800-1718222400@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Roland (Darin Sub)
DESCRIPTION:What We Did Today:\n\nFinished our first quiz for the course\n\nHW:\n\nNone
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-roland-darin-sub/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240617T000000
DTEND;TZID=America/Los_Angeles:20240617T000000
DTSTAMP:20260421T184936
CREATED:20240617T213439Z
LAST-MODIFIED:20240618T032040Z
UID:25614-1718582400-1718582400@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Darin
DESCRIPTION:What We Did Today:\n\nContinued School System.\nFinished the listing methods for students.\nGot introduced to HashMap’s.\n\nHomework:\n\nPlease submit your homework into your Google Drive.\nHomework: Finish the teacher class\, and implement the remaining methods for the teacher as we did with the student. The parameters for the teacher will be a firstName\, lastName\, age\, and subjectExpertise\n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240619T190000
DTEND;TZID=America/Los_Angeles:20240619T200000
DTSTAMP:20260421T184936
CREATED:20240620T031542Z
LAST-MODIFIED:20240620T031542Z
UID:25665-1718823600-1718827200@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Darin
DESCRIPTION:  \nWhat We Did Today:\n\nGot started on the monster inheritance program (similar to Python but now we are implementing it in Java)\n\n  \nHomework:\nUpload your file to your google drive homework section (create a new directory called MonsterInheritance) when you are finished. \nIn this you are only implementing the printMonsterMenu and play() method. \n\nIn the printMonsterMenu method\, make it so that when the method is called\, you see the following (we already have a method to list monsters\, so you need to use System.out.print only two times) and the method should return a string for the monster name:\n\n\nPlease select one of the following monsters:\n\nLIST OF ALL MONSTERS\n- Regenerative Troll - 70 health\n- Troll - 70 health\n- Dragon - 100 health\n- Water Golem - 50 health\n\nEnter your selection (Enter 'stop' to end the game):\s""";\n2. After you are done with this and the method returns a String value to the play() method and initializes selectedMonster\, check if it is equal to “stop” to break out of the while loop. \n3. Initialize a new monster object by trying to get a monster from the monsters hashmap using .get() by using selectedMonster as a parameter\, and if you are unable to successfully get the monster with the given key (selectedMonster)\, then the monster object should be initialized to “null”. \n4. Check if the new monster object is equal to null\, and if it is not\, print the attack menu\, but you do not need to check for selection just yet. \nattack menu: \n\nprivate String attackMenu = """\n        \nWhat do you want to do with the %s:\n        1. Magic attack\n        2. Melee attack\n        3. Arrow attack (5 -10 damage)\n        4. Heal\n        Enter your selection:\s""";\nNotes:\nIf you have any questions\, you may reach out to me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240624T190000
DTEND;TZID=America/Los_Angeles:20240624T200000
DTSTAMP:20260421T184936
CREATED:20240623T224827Z
LAST-MODIFIED:20240627T002112Z
UID:25718-1719255600-1719259200@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:Next week is a holiday\, we will meet again on July 8.\nWhat We Did Today:\n\nContinued School System.\nFinished the edit student method using setter methods.\nContinued on learning about Hash Maps\, how to use .put\, and iterate through each value in the map using .values().\n\nHomework:\n\nPlease submit your homework into your Google Drive.\nHomework: Implement the findAddressByName() method:\n\n// get input from shell to get the name of the owner\n// use .get(name) and if what is returned by .get() is null\, then mention\n// that there is no address owned by {name}\n// if the value returned is not null\, then print out the information of the address returned\n\n// Address a = addressMap.get(name)\n// if a == null\n// else\n\n\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240626T190000
DTEND;TZID=America/Los_Angeles:20240626T200000
DTSTAMP:20260421T184936
CREATED:20240627T074540Z
LAST-MODIFIED:20240627T074540Z
UID:25760-1719428400-1719432000@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nContinued on the monster inheritance project.\n\n  \nHomework:\nUpload your file to your google drive homework section when you are finished. \nThis is what we have so far for the play method: \n\npublic void play() {\n    System.out.println("\nPLAY GAME");\n    System.out.print("What is your character's name: ");\n    playerName = s.nextLine();\n    System.out.print("Set your character's health: ");\n    String strHealth = s.nextLine();\n    playerHealth = Integer.parseInt(strHealth);\n\n    while (true) {\n        // Darin has 100 health remaining\n        System.out.println("\n%s has %s health remaining".formatted(playerName\, playerHealth));\n        String monsterName = printMonsterMenu();\n        if (monsterName.toLowerCase() == "stop") {\n            break;\n        }\n        Monster m = monsterMap.get(monsterName.toLowerCase());\n        if (m == null) { // when I try to use .get()\, if i unsuccessfully get the value\, null will be returned\n            System.out.println("Invalid monster. Please try again.");\n        }\n        else {\n            System.out.print(attackMenu.formatted(monsterName));\n            String attackType = s.nextLine();\n            if (attackType.equals("1")) {\n                System.out.println("Do a Magic Attack");\n            }\n            else if (attackType.equals("2")) {\n                ;\n                // doMeleeAttack(m);\n            }\n            else if (attackType.equals("3")) {\n                ;\n                // doArrowAttack(m);\n            }\n            else if (attackType.equals("4")) {\n                System.out.println("Heal");\n            }\n            else {\n                System.out.println("Invalid choice. Please try again with 1\, 2\, 3\, or 4.");\n            }\n        }\n    }\n}\nYou want to implement the meleeAttack and arrowAttack methods by creating a new method in the Monster class for receiving damage. \nThen you will want to implement the two methods below which will be used in the else if statements for the play() method \n\n\nprivate void doMeleeAttack(Monster m) {\n    ;\n    // call a method from the monster class (receiveDamage)\, and use a random amount of attack and deplete\n    // the health from the monster\n\n    // do a random amount of damage from 10 to 20\n}\n\nprivate void doArrowAttack(Monster m) {\n    ;\n    // call a method from the monster class (receiveDamage)\, and use a random amount of attack and deplete\n    // the health from the monster\n\n    // do a random amount of damage from 5 to 25\n}\n\n\n\nNotes:\nIf you have any questions\, you may reach out to me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
END:VCALENDAR