//hw.1a TextFighter //a simplified text-based version of the Little Fighter. import java.util.Random; // import Java source for create random number public class TextFighter { private String player; // the player name private int power; // a value to show player life Random generator = new Random(); int success; // determine who attack int damage; // difference of players power int turn=1; // counting the turn // constructor to set player public TextFighter ( String name, int hp ) { player = name; // store the player's name power = hp; //store the player's power } // end method TextPlayer // method to retrieve the player name public String getPlayer() { return player; } // end method getPlayer // method to retrieve the player power value public int getPower() { return power; } // end method getPlayer //method to attack process public void attack( TextFighter p ) { success = generator.nextInt(2) + 1; // determine the attack succes or not System.out.printf("\nRound%d\n\n===Attack===\n",turn); //find out the difference between to player damage = Math.abs(power - p.power); if (damage == 0) damage++; //deal damage process, add and subtract the damage for players if (success == 1) { System.out.printf("%s attacks %s\n", p.player, player); power = power - damage; p.power = p.power + damage; } else { System.out.printf("%s attacks %s\n", player, p.player); power = power + damage; p.power = p.power - damage; } //show the result after damage process System.out.printf("Damage is %d\n", damage); System.out.printf("%s:%d\n%s:%d\n", player, power, p.player, p.power); turn++; //count the turn } //display welcome message public void displayMessage() { System.out.printf( "Welcome to Text Fighter!\n"); } // end method displayMessage } // end class TextFighte