You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.3 KiB

AdventurException

Instructions

Create a new class DeadCharacterException in a new file DeadCharacterException.java.
This class is an exception so should inherit from Exception.

This class has a constructor which takes a Character as parameter.

It has one method getMessage which returns a String : The <sorcerer | monster | templar> <character.name> is dead..

Usage

Here is a possible ExerciseRunner.java to test your function :

public class ExerciseRunner {

    public static void main(String[] args) {
        Weapon feu = new Weapon("Boule de feu", 7);
        Sorcerer triss = new Sorcerer("Triss Merigold", 30, 5, feu); 
        Templar geralt = new Templar("Geralt de Riv", 28, 2, 5, feu); 
        DeadCharacterException exceptionTriss = new DeadCharacterException(triss);
        DeadCharacterException exceptionGeralt = new DeadCharacterException(geralt);
        
        System.out.println(exceptionTriss.getMessage());
        System.out.println(exceptionGeralt.getMessage());
    }
}

and its output :

$ javac *.java -d build
$ java -cp build ExerciseRunner 
The sorcerer Triss Merigold is dead.
The templar Geralt de Riv is dead.
$ 

Notions

Exception