rendered paste body/** * A demonstrstion of the FighterPlayer class in little Fighter * - 20071010, Ho Ka Wai * */import java.util.Random;public class FighterPlayer { // Instance variable (attributes) private int power=100; // power is from 0 to 100 private String playerName="somebody"; Random randomNumbers = new Random(); // Constructors public FighterPlayer( String playerName, int power ) { this.playerName = playerName; this.power = power; } // Other methods public void setPlayerName( String playerName ) { this.playerName = playerName; } public String getPlayerName() {return playerName;} public void attack( FighterPlayer p ) { int result = randomNumbers.nextInt(2); int powerdifference = Math.abs(getPower() - p.getPower()); if(powerdifference == 0) powerdifference = 1; System.out.println( getPlayerName() + " attacks " + p.getPlayerName() + " !"); if(result == 1){ System.out.println( getPlayerName() + " wins."); setPower( getPower() + powerdifference ); p.setPower( p.getPower() - powerdifference ); } else { System.out.println( getPlayerName() + " loses."); setPower( getPower() - powerdifference ); p.setPower( p.getPower() + powerdifference ); } if (getPower()<0) System.out.println( getPlayerName() + " is killed!"); else if (p.getPower()<0) System.out.println( p.getPlayerName() + " is killed!"); } public void setPower( int power ) {this.power = power;} public int getPower() {return power;} public boolean isDead() { if (power<0) return true; else return false; } // main programe for testing public static void main( String [] args ) { FighterPlayer player1 = new FighterPlayer( "Justin", 100 ); FighterPlayer player2 = new FighterPlayer( "Ho-yin", 100 ); int round=1; do { System.out.println( "== Round " + round + " ==" ); System.out.println( "Player " + player1.getPlayerName() + "'s power = " + player1.getPower()); System.out.println( "Player " + player2.getPlayerName() + "'s power = " + player2.getPower()); player1.attack(player2); ++round; } while (!player1.isDead() && !player2.isDead()); System.out.println( "== Game over ==" ); System.out.println( "Player " + player1.getPlayerName() + "'s power = " + player1.getPower()); System.out.println( "Player " + player2.getPlayerName() + "'s power = " + player2.getPower()); }}