fork download
  1. package com.company;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4.  
  5. public class Parser {
  6. String[] args;
  7. static String cmd;
  8. public static List<String> cmdArr = new ArrayList<String>();
  9. public static List<Integer> ArgsArr = new ArrayList<Integer>();
  10.  
  11.  
  12. Parser() {
  13. cmdArr.add("cd");
  14. cmdArr.add("ls");
  15. cmdArr.add("pwd");
  16. cmdArr.add("cp");
  17. cmdArr.add("mv");
  18. cmdArr.add("rm");
  19. cmdArr.add("cat");
  20. cmdArr.add("more");
  21. cmdArr.add("mkdir");
  22. cmdArr.add("rmdir");
  23. cmdArr.add("args");
  24. cmdArr.add("help");
  25. cmdArr.add("date");
  26.  
  27. ArgsArr.add(0);
  28. ArgsArr.add(1);
  29. ArgsArr.add(0);
  30. ArgsArr.add(0);
  31. ArgsArr.add(2);
  32. ArgsArr.add(2);
  33. ArgsArr.add(1);
  34. ArgsArr.add(2);
  35. ArgsArr.add(1);
  36. ArgsArr.add(2);
  37. ArgsArr.add(2);
  38. ArgsArr.add(0);
  39. ArgsArr.add(0);
  40. ArgsArr.add(0);
  41. }
  42.  
  43. public boolean parse(String input) {
  44. boolean check = false;
  45. input += " ";
  46. String temp = "";
  47. int counter = 0, j = 0;
  48. for (int i = 0; i < input.length(); i++) {
  49. temp += input.charAt(i);
  50. if (input.charAt(i) == ' ' && counter == 0) {
  51. cmd = temp;
  52. temp = " ";
  53. counter++;
  54. }
  55. if (input.charAt(i) == ' ' && counter != 0) {
  56. args[j] = temp;
  57. temp = " ";
  58. counter++;
  59. j++;
  60. }
  61. }
  62. if(cmdArr.contains(cmd)==true) {
  63. int index=cmdArr.indexOf(cmd);
  64. if(ArgsArr.get(index) == counter) {
  65. check=true;
  66. }
  67. }
  68. return check;
  69. }
  70.  
  71. public static String getCmd( )
  72. {
  73. return cmd;
  74. }
  75. public void getArguments ()
  76. {
  77.  
  78. }
  79.  
  80. }
  81.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:5: error: class Parser is public, should be declared in a file named Parser.java
public class Parser {
       ^
1 error
stdout
Standard output is empty