CSE-8B / PA8 / starter / Charmander.java
Charmander.java
Raw
//File: Charmander.java
//Name: Trai Pham
//Date: 03/02/2020
//Course: CSE 8B
/**
One of the starter pokemon, which is a fire type pokemon
**/
import java.util.Random;

public class Charmander extends Pokemon{
  private static final String NAME = "Charmander";
  private static final String DEX_NUMBER = "004";
  private static final int INITIAL_LEVEL = 5;
//Constant to make sure that I don't use a magic number.
  public int damage5 = 5;

/**
@param nothing
@return nothing
Constructor
**/
  public Charmander() throws MinLevelException, MaxLevelException{
    super(DEX_NUMBER, NAME, INITIAL_LEVEL);
  }

/**
@param nothing
@return int value
attack method that randomizes the damage of Charmander. The damage is always 5
**/
  @Override
  public int attack(){
//Charmander has one damage only
    return this.damage5;
  }

}