fork(3) download
  1. import java.util.Scanner;
  2.  
  3. class Player {
  4. private BaseClass playerClass;
  5.  
  6. public void setPlayerClass() {
  7. Scanner in = new Scanner(System.in);
  8. StringBuilder output = new StringBuilder("Select a class:\n");
  9. BaseClass[] classes = BaseClass.values();
  10. for (int i = 0, len = classes.length; i < len; i++) {
  11. output.append("\t").append(i + 1).append(": ")
  12. .append(classes[i].name()).append("\n");
  13. }
  14. output.append(" >> ");
  15. System.out.print(output.toString());
  16. int playerChoice = in.nextInt();
  17. in.close();
  18. switch (playerChoice) {
  19. case 1:
  20. playerClass = BaseClass.Barbarian;
  21. break;
  22. case 2:
  23. playerClass = BaseClass.Cleric;
  24. break;
  25. case 3:
  26. playerClass = BaseClass.Mage;
  27. break;
  28. case 4:
  29. playerClass = BaseClass.Fighter;
  30. break;
  31. }
  32. }
  33.  
  34. public BaseClass getPlayerClass() {
  35. return playerClass;
  36. }
  37.  
  38. public static void main(String[] args) {
  39. Player p = new Player();
  40. p.setPlayerClass();
  41. System.out.println("Player selected: " + p.getPlayerClass().name());
  42. }
  43. }
  44.  
  45. enum BaseClass {
  46. Barbarian, Cleric, Mage, Fighter;
  47. }
Success #stdin #stdout 0.1s 380608KB
stdin
1
stdout
Select a class:
	1: Barbarian
	2: Cleric
	3: Mage
	4: Fighter
 >> Player selected: Barbarian