Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Test;
- //import java.io.IOException;
- import java.util.Scanner;
- public class Test {
- static void stampaLogo() {
- System.out.print(" ___ _ _ \n");
- System.out.print(" / | | | | | \n");
- System.out.print(" ___ _ __ __ _ / /| | ___ | | __ _ ___ | | __ \n");
- System.out.print("/ __|| '_ \\ / _` |/ /_| |/ __|| | / _` | / __|| |/ / \n");
- System.out.print("\\__ \\| | | || (_| |\\___ |\\__ \\| || (_| || (__ | < \n");
- System.out.print("|___/|_| |_| \\__,_| |_/|___/|_| \\__,_| \\___||_|\\_\\ \n");
- System.out.print("\n");
- System.out.print(" Gruppo Dijkstra\n");
- }
- static void stampaHelp() {
- System.out.print("\n");
- System.out.print("sna4slack Permette di aprire il menu help\n");
- System.out.print("exit Permette di chiudere il programma\n");
- System.out.print("workspace Permette di scegliere il percorso della workspace\n");
- System.out.print("listmembers Permette di vedere la lista dei membri\n");
- System.out.print("listchannels Permette di vedere la lista dei canali\n");
- System.out.print("member4channels Permette di visualizzare la lista dei membri raggruppati per canale\n");
- System.out.print("member4channel Permette di visualizzare la lista dei membri di un singolo canale\n");
- System.out.print("\n");
- }
- public static void main(String[] args) {
- Boolean exit = false;
- String scelta;
- Scanner scanner = null;
- String percorso = null;
- try {
- scanner = new Scanner(System.in); // creazione dello scanner
- // Stampa Help inziale
- if (args.length == 0) {
- stampaLogo();
- stampaHelp();
- }
- while (exit == false) {
- while (scanner.hasNextLine()) {
- scelta = scanner.nextLine(); // assegnazione della scansione a stringa
- switch (scelta) {
- case "exit":
- exit = true;
- break;
- case "sna4slack":
- stampaHelp();
- break;
- case "workspace":
- System.out.println("Inserire il percorso del file .zip (Es. C:/Users/File.zip) :\n");
- percorso = scanner.nextLine();
- Zip.unzip(percorso);
- break;
- case "listmembers":
- if (percorso == null) {
- System.out.println("Nessun workspace selezionato! usa il comando workspace\n");
- break;
- } else {
- Parser.parsingMembers(percorso);
- break;
- }
- case "listchannels":
- if (percorso == null) {
- System.out.println("Nessun workspace selezionato! usa il comando workspace\n");
- break;
- } else {
- Parser.parsingChannels(percorso);
- break;
- }
- case "member4channels":
- Parser.parsingArray();
- break;
- case "member4channel":
- break;
- default:
- System.out.print("Errore: riprova\n");
- stampaHelp();
- }
- }
- }
- } finally {
- if (scanner != null)
- scanner.close(); // chiusura dello scanner
- }
- }
- // FINE
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement