Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Pokedex implements PokedexInterface{
- public Pokedex(int size) {
- int length = size;
- }
- private ArrayList<Pokemon> pokemon = new ArrayList();
- public String[] listPokemon() {
- if (pokemon.size()> 0){
- ArrayList<String> species = new ArrayList();
- for (int i = 0; i < pokemon.size(); i++) {
- species.add(pokemon.get(i).getSpecies());
- }
- String pokedex[] = species.toArray(new String[0]);
- return pokedex;
- }
- else {
- return null;
- }
- }
- public boolean addPokemon(String species) {
- Pokemon next_pokemon = new Pokemon(species);
- if (pokemon.size() == XXXX){
- return false;
- }
- for (int i = 0; i < pokemon.size(); i++) {
- if (species.equalsIgnoreCase(pokemon.get(i).getSpecies())) {
- System.out.println("Duplicate");
- return false;
- }
- }
- pokemon.add(next_pokemon);
- return true;
- }
- public int[] checkStats(String species) {
- int[] arr = new int[3];
- for (int i = 0; i < pokemon.size(); i++) {
- if (species.equalsIgnoreCase(pokemon.get(i).getSpecies())) {
- arr[0] = pokemon.get(i).getAttack();
- arr[1] = pokemon.get(i).getDefense();
- arr[2] = pokemon.get(i).getSpeed();
- System.out.println();
- System.out.println("The stats for " + species + " are:");
- System.out.println("Attack: " + arr[0]);
- System.out.println("Defense: " + arr[1]);
- System.out.println("Speed: " + arr[2]);
- return arr;
- }
- }
- System.out.println("Missing");
- System.out.println();
- return null;
- }
- public void sortPokedex() {
- for (int i = 0; i < pokemon.size() - 1; i++) {
- for (int j = 0; j < pokemon.size() - 1; j++) {
- if (pokemon.get(j + 1).getSpecies().compareToIgnoreCase(pokemon.get(j).getSpecies()) < 0) {
- Collections.swap(pokemon, j, j + 1);
- listPokemon();
- }
- }
- }
- }
- public boolean evolvePokemon(String species) {
- String evo = species;
- for (int i = 0; i < pokemon.size(); ++i) {
- if (pokemon.get(i) != null) {
- if (pokemon.get(i).getSpecies().equalsIgnoreCase(species)) {
- pokemon.get(i).evolve();
- System.out.println(evo + " has evolved!");
- return true;
- }
- }
- }
- System.out.println("Missing");
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement