Advertisement
GenuineSounds

Untitled

Jun 23rd, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. package ninja.genuine.namegen;
  2.  
  3. import java.util.Map;
  4. import java.util.HashMap;
  5.  
  6. public class Main {
  7.  
  8.     private static final Map<String, Output> map = new HashMap<>();
  9.  
  10.     public static void main(String[] args) {
  11.         map.forEach((name, out) -> {
  12.             System.out.println(name);
  13.             for (int i = 0; i < 10; i++)
  14.                 System.out.println(out.output());
  15.             System.out.println();
  16.         });
  17.     }
  18.  
  19.     static {
  20.         map.put("Class names",  NameGenerator::genRandomClassName);
  21.         map.put("Enemy title",  NameGenerator::genRandomEnemyTitle);
  22.         map.put( "Ally title",  NameGenerator::genRandomFriendTitle);
  23.         map.put("Random names", NameGenerator::genRandomName);
  24.         map.put("Player rank",  NameGenerator::genRandomPlayerRank);
  25.         map.put("Player title", NameGenerator::genRandomPlayerTitle);
  26.     }
  27. }
  28.  
  29. interface Output {
  30.     String output();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement