fork download
  1. class GameException extends Exception {
  2. public GameException(String mesajEroare) {
  3. super(mesajEroare);
  4. }
  5. }
  6.  
  7. class CarteJoc {
  8. private String card;
  9. private String type;
  10. public CarteJoc(String card, String type) throws GameException {
  11. if ((!card.equals("7") || !card.equals("8") || !card.equals("9") &&
  12. !card.equals("10") || !card.equals("J") || !card.equals("Q") || !card.equals("K") || !card.equals("A"))
  13. && (type.equals("INIMA ROSIE") || type.equals("INIMA NEAGRA") || type.equals("TREFLA") || type.equals("CARO"))) {
  14. throw new GameException("Figura invalida");
  15. } else if ((card.equals("7") || card.equals("8") || card.equals("9") ||card.equals("10") || card.equals("J") || card.equals("Q") || card.equals("K"))
  16. && (!type.equals("INIMA ROSIE") || !type.equals("INIMA NEAGRA") || !type.equals("TREFLA") || !type.equals("CARO"))) {
  17. throw new GameException("Tip invalid");
  18. } else {
  19. throw new GameException("Figura si tip invalide");
  20. }
  21. }
  22. }
  23.  
  24.  
  25. public class Main {
  26. public static void main(String[] args) {
  27. try {
  28. CarteJoc carte = new CarteJoc("2", "INIMA");
  29. } catch (GameException e) {
  30. System.out.print(e.getMessage()); // Figura invalida
  31. }
  32. }
  33. }
Success #stdin #stdout 0.1s 54708KB
stdin
Standard input is empty
stdout
Figura si tip invalide