Character.java
with constructor,getter and setterunknown
java
4 years ago
12 kB
19
Indexable
public class Character{ private String[]abilities; private float against_bug; private float against_dark; private float against_dragon; private float against_electric; private float against_fairy; private float against_fight; private float against_fire; private float against_flying; private float against_ghost; private float against_grass; private float against_ground; private float against_ice; private float against_normal; private float against_poison; private float against_psychic; private float against_rock; private float against_steel; private float against_water; private float attack; private float base_egg_steps; private float base_happiness; private float base_total; private float capture_rate; private String classfication; private float defense; private float experience_growth; private float height_m; private float hp; private String japanese_name; private String name; private float percentage_male; private float pokedex_number; private float sp_attack; private float sp_defense; private float speed; private String type1; private String type2; private float weight_kg; private float generation; private boolean is_legendary; public static void main(String[] args) { System.out.println("\"['Overgrow', 'Chlorophyll']\"".replaceAll("[\'\"\\[\\]]", "")); } public Character(String dataLine){ // replace all '' && "" with "" dataLine = dataLine.replaceAll("[\'\"]", ""); //two part consist of [ first_column , rest_all_column ] String two_part[] = dataLine.split("],"); String data[] = two_part[1].split(","); //abilities = Early Bird, Flash Fire, Unnerve String abilities = two_part[0].replaceAll("[\'\"\\[\\]]", ""); // now split abilities to make array of string this.abilities = abilities.split(", "); this.against_bug=Float.parseFloat(data[0].equals("")?"0":data[0]); this.against_dark=Float.parseFloat(data[1].equals("")?"0":data[1]); this.against_dragon=Float.parseFloat(data[2].equals("")?"0":data[2]); this.against_electric=Float.parseFloat(data[3].equals("")?"0":data[3]); this.against_fairy=Float.parseFloat(data[4].equals("")?"0":data[4]); this.against_fight=Float.parseFloat(data[5].equals("")?"0":data[5]); this.against_fire=Float.parseFloat(data[6].equals("")?"0":data[6]); this.against_flying=Float.parseFloat(data[7].equals("")?"0":data[7]); this.against_ghost=Float.parseFloat(data[8].equals("")?"0":data[8]); this.against_grass=Float.parseFloat(data[9].equals("")?"0":data[9]); this.against_ground=Float.parseFloat(data[10].equals("")?"0":data[10]); this.against_ice=Float.parseFloat(data[11].equals("")?"0":data[11]); this.against_normal=Float.parseFloat(data[12].equals("")?"0":data[12]); this.against_poison=Float.parseFloat(data[13].equals("")?"0":data[13]); this.against_psychic=Float.parseFloat(data[14].equals("")?"0":data[14]); this.against_rock=Float.parseFloat(data[15].equals("")?"0":data[15]); this.against_steel=Float.parseFloat(data[16].equals("")?"0":data[16]); this.against_water=Float.parseFloat(data[17].equals("")?"0":data[17]); this.attack=Float.parseFloat(data[18].equals("")?"0":data[18]); this.base_egg_steps=Float.parseFloat(data[19].equals("")?"0":data[19]); this.base_happiness=Float.parseFloat(data[20].equals("")?"0":data[20]); this.base_total=Float.parseFloat(data[21].equals("")?"0":data[21]); this.capture_rate=Float.parseFloat(data[22].equals("")?"0":data[22]); this.classfication=data[23]; this.defense=Float.parseFloat(data[24].equals("")?"0":data[24]); this.experience_growth=Float.parseFloat(data[25].equals("")?"0":data[25]); this.height_m=Float.parseFloat(data[26].equals("")?"0":data[26]); this.hp=Float.parseFloat(data[27].equals("")?"0":data[27]); this.japanese_name=data[28]; this.name=data[29]; this.percentage_male=Float.parseFloat(data[30].equals("")?"0":data[30]); this.pokedex_number=Float.parseFloat(data[31].equals("")?"0":data[31]); this.sp_attack=Float.parseFloat(data[32].equals("")?"0":data[32]); this.sp_defense=Float.parseFloat(data[33].equals("")?"0":data[33]); this.speed=Float.parseFloat(data[34].equals("")?"0":data[34]); this.type1=data[35]; this.type2=data[36]; this.weight_kg=Float.parseFloat(data[37].equals("")?"0":data[37]); this.generation=Float.parseFloat(data[38].equals("")?"0":data[38]); this.is_legendary=Boolean.parseBoolean(data[39].equals("")?"0":data[39]); } public String[] getAbilities() { return abilities; } public void setAbilities(String[] abilities) { this.abilities = abilities; } public float getAgainst_bug() { return against_bug; } public void setAgainst_bug(float against_bug) { this.against_bug = against_bug; } public float getAgainst_dark() { return against_dark; } public void setAgainst_dark(float against_dark) { this.against_dark = against_dark; } public float getAgainst_dragon() { return against_dragon; } public void setAgainst_dragon(float against_dragon) { this.against_dragon = against_dragon; } public float getAgainst_electric() { return against_electric; } public void setAgainst_electric(float against_electric) { this.against_electric = against_electric; } public float getAgainst_fairy() { return against_fairy; } public void setAgainst_fairy(float against_fairy) { this.against_fairy = against_fairy; } public float getAgainst_fight() { return against_fight; } public void setAgainst_fight(float against_fight) { this.against_fight = against_fight; } public float getAgainst_fire() { return against_fire; } public void setAgainst_fire(float against_fire) { this.against_fire = against_fire; } public float getAgainst_flying() { return against_flying; } public void setAgainst_flying(float against_flying) { this.against_flying = against_flying; } public float getAgainst_ghost() { return against_ghost; } public void setAgainst_ghost(float against_ghost) { this.against_ghost = against_ghost; } public float getAgainst_grass() { return against_grass; } public void setAgainst_grass(float against_grass) { this.against_grass = against_grass; } public float getAgainst_ground() { return against_ground; } public void setAgainst_ground(float against_ground) { this.against_ground = against_ground; } public float getAgainst_ice() { return against_ice; } public void setAgainst_ice(float against_ice) { this.against_ice = against_ice; } public float getAgainst_normal() { return against_normal; } public void setAgainst_normal(float against_normal) { this.against_normal = against_normal; } public float getAgainst_poison() { return against_poison; } public void setAgainst_poison(float against_poison) { this.against_poison = against_poison; } public float getAgainst_psychic() { return against_psychic; } public void setAgainst_psychic(float against_psychic) { this.against_psychic = against_psychic; } public float getAgainst_rock() { return against_rock; } public void setAgainst_rock(float against_rock) { this.against_rock = against_rock; } public float getAgainst_steel() { return against_steel; } public void setAgainst_steel(float against_steel) { this.against_steel = against_steel; } public float getAgainst_water() { return against_water; } public void setAgainst_water(float against_water) { this.against_water = against_water; } public float getAttack() { return attack; } public void setAttack(float attack) { this.attack = attack; } public float getBase_egg_steps() { return base_egg_steps; } public void setBase_egg_steps(float base_egg_steps) { this.base_egg_steps = base_egg_steps; } public float getBase_happiness() { return base_happiness; } public void setBase_happiness(float base_happiness) { this.base_happiness = base_happiness; } public float getBase_total() { return base_total; } public void setBase_total(float base_total) { this.base_total = base_total; } public float getCapture_rate() { return capture_rate; } public void setCapture_rate(float capture_rate) { this.capture_rate = capture_rate; } public String getClassfication() { return classfication; } public void setClassfication(String classfication) { this.classfication = classfication; } public float getDefense() { return defense; } public void setDefense(float defense) { this.defense = defense; } public float getExperience_growth() { return experience_growth; } public void setExperience_growth(float experience_growth) { this.experience_growth = experience_growth; } public float getHeight_m() { return height_m; } public void setHeight_m(float height_m) { this.height_m = height_m; } public float getHp() { return hp; } public void setHp(float hp) { this.hp = hp; } public String getJapanese_name() { return japanese_name; } public void setJapanese_name(String japanese_name) { this.japanese_name = japanese_name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPercentage_male() { return percentage_male; } public void setPercentage_male(float percentage_male) { this.percentage_male = percentage_male; } public float getPokedex_number() { return pokedex_number; } public void setPokedex_number(float pokedex_number) { this.pokedex_number = pokedex_number; } public float getSp_attack() { return sp_attack; } public void setSp_attack(float sp_attack) { this.sp_attack = sp_attack; } public float getSp_defense() { return sp_defense; } public void setSp_defense(float sp_defense) { this.sp_defense = sp_defense; } public float getSpeed() { return speed; } public void setSpeed(float speed) { this.speed = speed; } public String getType1() { return type1; } public void setType1(String type1) { this.type1 = type1; } public String getType2() { return type2; } public void setType2(String type2) { this.type2 = type2; } public float getWeight_kg() { return weight_kg; } public void setWeight_kg(float weight_kg) { this.weight_kg = weight_kg; } public float getGeneration() { return generation; } public void setGeneration(float generation) { this.generation = generation; } public boolean isIs_legendary() { return is_legendary; } public void setIs_legendary(boolean is_legendary) { this.is_legendary = is_legendary; } }
Editor is loading...