Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

1. Assignment:  Storing  Pokemon

Gotta Catch Some of  Them!!

You showed in class that you are all experts in Pok´emon, but if you're going to be a real expert, you should design your own data structure for storing them all. It should be able to retrieve the info about a Pokemon just from the name. However, as you told me class, and I have since verified with the internet, different Pok´emon can have the same name. But seriously, if I reach into my hash table for a Pok´emon and there are several with the same name, obviously I wanted the best one. We'll say the best one is the one with the most total points (are they called points? I'm going to call them points). Unlike the Map ADT we saw in class,  your data structure should store duplicate named Pok´emon as long as they differ     in some attribute. If they have they exact same attributes, then there is no need to store a duplicate.

You will need to implement the following interface:

public interface Pokedex {

// add a Pokemon v with name k into the Pokedex public void add(String k, Pokemon v);

// Remove a Pokemon with name k from the Pokedex.

// If there are several with the same name, return the one with the largest total poin

// If there are no Pokemon with the given name, return null. public Pokemon remove(String k);

// Return the number of pokemon with a given name in the Pokedex. public int count(String k);

}

2. Project Specification

You should be able to load a collection of Pok´emon from standard in.  The standard input format has one Pok´emon per line.  Each line is of the form:

Name TYPE OPTIONAL TYPE Total HP Attack Defense Sp Attack Sp Defense Speed

Here are some examples:

Bulbasaur GRASS POISON 318 45 49 49 65 65 45

Ivysaur GRASS POISON 405 60 62 63 80 80 60

Venusaur GRASS POISON 525 80 82 83 100 100 80

Pikachu ELECTRIC 320 35 55 40 50 50 90

Raichu ELECTRIC 485 60 90 55 90 80 110

Sandshrew GROUND 300 50 75 85 20 30 40

Sandslash GROUND 450 75 100 110 45 55 65

Nidoran

POISON

275

55

47

52

40

40

41

Nidoran

POISON

273

46

57

40

40

40

50

Nidorina

POISON

365

70

62

67

55

55

56

Nidoqueen POISON GROUND 505 90 92 87 75 85 76

We will provide some test code to use your Pokedex. The test code will call the methods in the interface.

We will also test with madeup Pokemon.

As with previous assignments, you task is to implement your own data structure rather than using the built-in Java collections classes. You may use a built List for separate chaining if you use that method.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91422855
  • Price:- $20

Priced at Now at $20, Verified Solution

Have any Question?


Related Questions in Computer Engineering

How does the learning environment effect the success of

How does the learning environment effect the success of students? Provide examples.

Run sqlplus systemoracle11 and spool to ccis421bs6spooltxt

Run sqlplus system/Oracle11 and SPOOL to c:\cis421b\S6spool.txt User SCOTT, who had the password TIGER, changed it to something more secure, but has since forgotten it. If possible, demonstrate what you as a DBA can do t ...

What will a firewall not protect from why implement a

What will a firewall not protect from? Why implement a firewall?

A very skilled court stenographer makes two typographical

A very skilled court stenographer makes two typographical errors (typo) per hour, on average. 1. What probability distribution is most appropriate for calculating the probability of a given number of typos being made by ...

In some states allow requires drivers to turn on their

In some states allow requires drivers to turn on their headlights when driving in the rain. A highway patrol officer believes that lesson one-quarter of all the drivers follow this rule. As a test, he randomly samples 20 ...

The standard math library cmath includes a function for

The standard math library cmath includes a function for taking the square root of a number. The heading (prototype) for this function is: double sqrt(double x) Write another function called closer_root that takes two rea ...

Question suppose the streets in a city are laid out in a

Question : Suppose the streets in a city are laid out in a perfect grid with avenues A through Z running parallel east-west, and First through Tenth Streets running parallel north-south. Give a count of the number of sho ...

Question how to run the test in the bluehill programwhat

Question : How to run the test in the Bluehill program? What are the typical items (input or control) you should include in the test method in the Bluehill program? How do you set up a test method in the Bluehill program ...

If the annualized five-year rate of return is 15 and if the

If the annualized five-year rate of return is 15%, and if the first year's rate of return is 20%, and if the returns in all other years are equal, what are they? Provide the answer in % with four decimal places without r ...

Many high school students take the ap tests in different

Many high school students take the AP tests in different subject areas. In 2007, of the 144,796 students who took the biology exam 84,199 of them were female. In that same year, of the 211,693 students who took the calcu ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As