Description
This assignment aims to add Google Guava Dictionary to our set of skills.
-
We completed the Google Guava topic. We are getting more help for this assignment during class discussions.
-
How to add Google Guava to our IDEs: http://csc220.ducta.net/WEEK-14/dictionaryGoogleGuava-00-HowToImport/index.php
-
Let us aim to complete this assignment on time so that we will get it graded hopefully before our final exams. This material will be useful for our reviews .
-
This assignment is our last assignment for this semester. Congratulations and Thank you!
GOOGLE GUAVA – Enum, Dictionary, and Google Guava Multimap, 15 points with 10 E.C. points
Please implement an interactive dictionary. Our dictionary takes input from users and use the input as search key to look up value(s) associated with the key.
-
This assignment does not require following any given skeleton code.
-
We are required to use Enum and Google Guava Multimap in our implementation.
-
Please state clearly in our report if we implement both versions.
-
Please keep the two version separate:
-
-
Part A. The Standard version
-
-
-
Part B. The Professional version.
-
-
Our program must produce identical output. Please see page 2 and page 3.
Happy coding.
I am going to host volunteer office hours on Fridays in addition to the usual office hours. Please come see me if I can assist you with this assignment or anything else including a casual chat. The volunteer office hours will last until the end of the semester.
The last packages will contain ungraded practice problems which will help prepare us more for Final exam.
Thank you.
ASSIGNMENT 04 |
SPRING 2020 TA |
|||
PART A. Standard Version — 15 points |
||||
– DICTIONARY 220 JAVA Standard —– |
||||
—– |
powered by Google Guava – |
|||
Search: book |
||||
| |
Book: A written work published in printed or electronic form.
Book: To arrange for someone to have a seat on a plane.
|
Search: boOK
|
Book: A written work published in printed or electronic form.
Book: To arrange for someone to have a seat on a plane.
|
Search: bookable
|
Bookable: Can be ordered in advance.
|
Search: bookcase
|
Bookcase: A piece of furniture with shelves.
|
Search: bookbinder
|
Bookbinder: A person who fastens the pages of books.
|
Search: cSc220
|
CSC220: Data Structures.
CSC220: Ready to create complex data structures.
CSC220: To create data structures.
|
Search: Facebook
|
<Not found>
|
Search: !q
—–THANK YOU—–
Please
continue
to
the next page
ASSIGNMENT MIDTERM-02 |
SPRING 2020 TA |
||||
PART B. Professional Version — 10 E.C. points |
|||||
– DICTIONARY 220 JAVA Professional —– |
|||||
—– |
powered by Google Guava – |
||||
Search: boOK |
|||||
| |
Book [noun] : A written work published in printed or electronic form.
Book [verb] : To arrange for someone to have a seat on a plane.
|
Search: BooK noun
|
Book [noun] : A written work published in printed or electronic form.
|
Search: book verb
|
Book [verb] : To arrange for someone to have a seat on a plane.
|
Search: bOOk oops
|
<2nd argument must be a part of speech or “distinct”>
|
Search: Facebook
|
<Not found>
|
Search: cSc220
|
CSC220 [adjective] : Ready to create complex data structures.
CSC220 [noun] : Data Structures.
CSC220 [verb] : To create data structures.
|
Search: csC220 adjective
|
CSC220 [adjective] : Ready to create complex data structures.
|
Search: bookcaSE
|
Bookcase [noun] : A piece of furniture with shelves.
|
Search: bookable verb
|
<Not found>
|
Search: bookable adjective
|
Bookable [adjective] : Can be ordered in advance.
|
Search: bookBINDER v
|
<2nd argument must be a part of speech or “distinct”>
|
Search: !Q
—–THANK YOU—–
PAGE 3 OF 3