fork download
  1. String[] tokens;
  2. int id;
  3. int tourneyScore;
  4. boolean alive;
  5.  
  6. public Player(String cmd, int id) {
  7. this.cmd = cmd;
  8. this.id = id;
  9. tourneyScore = 0;
  10. tokens = parseCMD(cmd);
  11. int indexOfDot = tokens[tokens.length - 1].lastIndexOf('.');
  12. if (indexOfDot == -1) {
  13. name = tokens[tokens.length - 1];
  14. } else {
  15. name = tokens[tokens.length - 1].substring(indexOfDot + 1);
  16. }
  17. }
  18.  
  19. String takeTurn(String path) {
  20. String[] args = new String[tokens.length + 1];
  21.  
  22. .
  23. .
  24. .
  25.  
  26. public static String[] parseCMD(String cmd) {
  27. boolean quote = false;
  28. java.util.List<String> tokens = new java.util.ArrayList<>();
  29. int index = 0;
  30. for (int i = 0; i < cmd.length(); i++) {
  31. if (cmd.charAt(i) == '"') {
  32. quote ^= true;
  33. } else if (cmd.charAt(i) == ' ' && !quote) {
  34. tokens.add(cmd.substring(index, i));
  35. index = i + 1;
  36. }
  37. }
  38. tokens.add(cmd.substring(index));
  39. String[] toReturn = new String[tokens.size()];
  40. return tokens.toArray(toReturn);
  41. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
    String[] tokens;
    ^
Main.java:2: error: class, interface, or enum expected
    int id;
    ^
Main.java:3: error: class, interface, or enum expected
    int tourneyScore;
    ^
Main.java:4: error: class, interface, or enum expected
    boolean alive;
    ^
Main.java:6: error: class, interface, or enum expected
    public Player(String cmd, int id) {
           ^
Main.java:8: error: class, interface, or enum expected
        this.id = id;
        ^
Main.java:9: error: class, interface, or enum expected
        tourneyScore = 0;
        ^
Main.java:10: error: class, interface, or enum expected
        tokens = parseCMD(cmd);
        ^
Main.java:11: error: class, interface, or enum expected
        int indexOfDot = tokens[tokens.length - 1].lastIndexOf('.');
        ^
Main.java:12: error: class, interface, or enum expected
        if (indexOfDot == -1) {
        ^
Main.java:14: error: class, interface, or enum expected
        } else {
        ^
Main.java:16: error: class, interface, or enum expected
        }
        ^
Main.java:22: error: class, interface, or enum expected
    .
    ^
Main.java:26: error: class, interface, or enum expected
    public static String[] parseCMD(String cmd) {
                  ^
Main.java:28: error: class, interface, or enum expected
        java.util.List<String> tokens = new java.util.ArrayList<>();
        ^
Main.java:29: error: class, interface, or enum expected
        int index = 0;
        ^
Main.java:30: error: class, interface, or enum expected
        for (int i = 0; i < cmd.length(); i++) {
        ^
Main.java:30: error: class, interface, or enum expected
        for (int i = 0; i < cmd.length(); i++) {
                        ^
Main.java:30: error: class, interface, or enum expected
        for (int i = 0; i < cmd.length(); i++) {
                                          ^
Main.java:33: error: class, interface, or enum expected
            } else if (cmd.charAt(i) == ' ' && !quote) {
            ^
Main.java:35: error: class, interface, or enum expected
                index = i + 1;
                ^
Main.java:36: error: class, interface, or enum expected
            }
            ^
Main.java:39: error: class, interface, or enum expected
        String[] toReturn = new String[tokens.size()];
        ^
Main.java:40: error: class, interface, or enum expected
        return tokens.toArray(toReturn);
        ^
Main.java:41: error: class, interface, or enum expected
    }
    ^
25 errors
stdout
Standard output is empty