{"product_id":"essential-java-for-ap-compsci-9781484261828","title":"Essential Java for AP CompSci","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1.\tWELCOME TO COMPUTER SCIENCE2.\tSPRINT 01: INTRODUCTION3.\tSPRINT 02: SETTING UP THE JAVA JDK AND INTELLIJ4.\tSPRINT 03: SETTING UP GITHUBa.\tQUIZ 01b.\tQUIZ 025.\tSPRINT 04: PROGRAMMING LANGUAGES6.\tSPRINT 05: HISTORY AND USES OF JAVA7.\tSPRINT 06: HOW JAVA WORKSa.\tQUIZ 038.\tSPRINT 07: FLOWCHARTINGa.\tASSIGNMENT 01: PBJ’Db.\tQUIZ 049.\tSPRINT 08: HELLO, WORLDa.\tQUIZ 0510.\tSPRINT 09: SIMPLE JAVA PROGRAM STRUCTURE11.\tSPRINT 10: TEXT LITERALS AND OUTPUTa.\tASSIGNMENT 02: EE’D12.\tSPRINT 11: VALUE LITERALS13.\tSPRINT 12: OUTPUT FORMATTING14.\tSPRINT 13: COMMENTS AND WHITESPACE15.\tSPRINT 14: ABSTRACTION OF NUMBERS16.\tSPRINT 15: BINARYa.\tQUIZ 0617.\tSPRINT 16: UNICODE18.\tSPRINT 17: VARIABLES19.\tSPRINT 18: MATH. UGH.a.\tQUIZ 07b.\tASSIGNMENT 03: SILO’D20.\tSPRINT 19: MATH FUNCTIONS21.\tSPRINT 20: MANAGING TYPEa.\tASSIGNMENT 04: SPACE’Db.\tQUIZ 08c.\tQUIZ 09d.\tQUIZ 10e.\tQUIZ 1122.\tSPRINT 21: RANDOM NUMBERS23.\tSPRINT 22: CAPTURE INPUT24.\tSPRINT 23: CREATING TRACE TABLES25.\tSPRINT 24: FUNCTIONSa.\tASSIGNMENT 05: ORC’D26.\tSPRINT 25: NESTED FUNCTIONS27.\tSPRINT 26: FUNCTIONS AND VALUESa.\tQUIZ 1228.\tSPRINT 27: FUNCTIONS AND SCOPEa.\tQUIZ 13b.\tQUIZ 14c.\tQUIZ 15d.\tASSIGNMENT 06: ULTIMA’De.\tASSIGNMENT 07: CYCLONE’D29.\tSPRINT 28: BOOLEAN VALUES AND EQUALITYa.\tQUIZ 16b.\tASSIGNMENT 08: SPRINT’Dc.\tUSER STORY: 52-PICKUP30.\tSPRINT 29: SIMPLE CONDITIONAL STATEMENTSa.\tUSER STORY: YAHTZEEb.\tUSER STORY: YAHTZEE TESTINGc.\tQUIZ 17d.\tQUIZ 18e.\tQUIZ 1931.\tSPRINT 30: MATCHING CONDITIONS WITH THE SWITCH STATEMENT32.\tSPRINT 31: THE TERNARY OPERATOR33.\tSPRINT 32: THE STACK AND THE HEAP34.\tSPRINT 33: TESTING EQUALITY WITH STRINGSa.\tASSIGNMENT 09: ESCAPE’Db.\tUSER STORY: ESCAPE’D WHITE BOX35.\tSPRINT 34: DEALING WITH ERRORS36.\tSPRINT 35: DOCUMENTING WITH JAVADOC37.\tSPRINT 36: FORMATTED STRINGS38.\tSPRINT 37: THE WHILE LOOPa.\tQUIZ 20b.\tQUIZ 21c.\tQUIZ 2239.\tSPRINT 38: AUTOMATIC PROGRAM LOOPS40.\tSPRINT 39: THE DO\/WHILE LOOPa.\tASSIGNMENT 10: SEQUENCE’Db.\tUSER STORY: DICEYc.\tUSER STORY SOLUTION: DICEYd.\tUSER STORY: CONVERTERe.\tUSER STORY SOLUTION: CONVERTER41.\tSPRINT 40: PROBABILITY42.\tSPRINT 41: SIMPLIFIED ASSIGNMENT OPERATORS43.\tSPRINT 42: THE FOR LOOPa.\tQUIZ 23b.\tASSIGNMENT 11: ODDS’D44.\tSPRINT 43: NESTING LOOPSa.\tUSER STORY: MAP BUILDER45.\tSPRINT 44: STRINGS AS COLLECTIONSa.\tASSIGNMENT 12: PALINDROME’Db.\tQUIZ 2446.\tSPRINT 45: MAKE COLLECTIONS USING ARRAYSa.\tQUIZ 2547.\tSPRINT 46: CREATING ARRAYS FROM STRINGSa.\tASSIGNMENT 13: ELECTION’Db.\tQUIZ 2648.\tSPRINT 47: MULTIDIMENSIONAL ARRAYS49.\tSPRINT 48: LOOPING THROUGH MULTIDIMENSIONAL ARRAYSa.\tQUIZ 27b.\tQUIZ 2850.\tSPRINT 49: BEYOND ARRAYS WITH ARRAYLISTS51.\tSPRINT 50: INTRODUCING GENERICS52.\tSPRINT 51: LOOPING WITH ARRAYLISTSa.\tASSIGNMENT 14: LIST’D53.\tSPRINT 52: USING FOR…EACH LOOPSa.\tASSIGNMENT 15: NUMBER’Db.\tQUIZ 29c.\tQUIZ 3054.\tSPRINT 53: THE ROLE-PLAYING GAME CHARACTERa.\tASSIGNMENT 16: ROLL’D55.\tSPRINT 54: POLYMORPHISMa.\tASSIGNMENT 17: EXTEN’D56.\tSPRINT 55: MAKE ALL THE THINGS…CLASSES57.\tSPRINT 56: CLASS, EXTEND THYSELF!a.\tQUIZ 3158.\tSPRINT 57: I DON'T COLLECT THOSE; TOO ABSTRACT.59.\tSPRINT 58: ACCESS DENIED: PROTECTED AND PRIVATEa.\tQUIZ 32b.\tQUIZ 3360.\tSPRINT 59: INTERFACING WITH INTERFACESa.\tQUIZ 34b.\tQUIZ 35c.\tQUIZ 36d.\tQUIZ 37e.\tASSIGNMENT 18: STARSHIP’D61.\tSPRINT 60: ALL I'M GETTING IS STATIC62.\tSPRINT 61: AN ALL-STAR CAST, FEATURING NULL63.\tANSWER KEY","brand":"APress","offers":[{"title":"Default Title","offer_id":48885825438039,"sku":"9781484261828","price":41.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484261828.jpg?v=1722537831","url":"https:\/\/bookcurl.com\/products\/essential-java-for-ap-compsci-9781484261828","provider":"Book Curl","version":"1.0","type":"link"}