Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. package Test;
  2.  
  3. //import java.io.IOException;
  4. import java.util.Scanner;
  5.  
  6. public class Test {
  7. static void stampaLogo() {
  8. System.out.print(" ___ _ _ \n");
  9. System.out.print(" / | | | | | \n");
  10. System.out.print(" ___ _ __ __ _ / /| | ___ | | __ _ ___ | | __ \n");
  11. System.out.print("/ __|| '_ \\ / _` |/ /_| |/ __|| | / _` | / __|| |/ / \n");
  12. System.out.print("\\__ \\| | | || (_| |\\___ |\\__ \\| || (_| || (__ | < \n");
  13. System.out.print("|___/|_| |_| \\__,_| |_/|___/|_| \\__,_| \\___||_|\\_\\ \n");
  14. System.out.print("\n");
  15. System.out.print(" Gruppo Dijkstra\n");
  16. }
  17.  
  18. static void stampaHelp() {
  19. System.out.print("\n");
  20. System.out.print("sna4slack Permette di aprire il menu help\n");
  21. System.out.print("exit Permette di chiudere il programma\n");
  22. System.out.print("workspace Permette di scegliere il percorso della workspace\n");
  23. System.out.print("listmembers Permette di vedere la lista dei membri\n");
  24. System.out.print("listchannels Permette di vedere la lista dei canali\n");
  25. System.out.print("member4channels Permette di visualizzare la lista dei membri raggruppati per canale\n");
  26. System.out.print("member4channel Permette di visualizzare la lista dei membri di un singolo canale\n");
  27. System.out.print("\n");
  28. }
  29.  
  30. public static void main(String[] args) {
  31. Boolean exit = false;
  32. String scelta;
  33. Scanner scanner = null;
  34. String percorso = null;
  35.  
  36. try {
  37.  
  38. scanner = new Scanner(System.in); // creazione dello scanner
  39.  
  40. // Stampa Help inziale
  41. if (args.length == 0) {
  42. stampaLogo();
  43. stampaHelp();
  44. }
  45.  
  46. while (exit == false) {
  47.  
  48. while (scanner.hasNextLine()) {
  49. scelta = scanner.nextLine(); // assegnazione della scansione a stringa
  50.  
  51. switch (scelta) {
  52.  
  53. case "exit":
  54. exit = true;
  55. break;
  56. case "sna4slack":
  57. stampaHelp();
  58. break;
  59. case "workspace":
  60. System.out.println("Inserire il percorso del file .zip (Es. C:/Users/File.zip) :\n");
  61. percorso = scanner.nextLine();
  62. Zip.unzip(percorso);
  63. break;
  64. case "listmembers":
  65. if (percorso == null) {
  66. System.out.println("Nessun workspace selezionato! usa il comando workspace\n");
  67. break;
  68. } else {
  69. Parser.parsingMembers(percorso);
  70. break;
  71. }
  72. case "listchannels":
  73. if (percorso == null) {
  74. System.out.println("Nessun workspace selezionato! usa il comando workspace\n");
  75. break;
  76. } else {
  77. Parser.parsingChannels(percorso);
  78. break;
  79. }
  80. case "member4channels":
  81. Parser.parsingArray();
  82. break;
  83. case "member4channel":
  84.  
  85. break;
  86. default:
  87. System.out.print("Errore: riprova\n");
  88. stampaHelp();
  89. }
  90. }
  91. }
  92.  
  93. } finally {
  94. if (scanner != null)
  95. scanner.close(); // chiusura dello scanner
  96. }
  97.  
  98. }
  99.  
  100. // FINE
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement