Could someone help me for the last condition !!
package com.codegym.task.task31.task3110;
import com.codegym.task.task31.task3110.command.ExitCommand;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.file.Paths;
import static com.codegym.task.task31.task3110.Operation.*;
public class Archiver {
public static Operation askOperation() throws IOException {
ConsoleHelper.writeMessage("Please type the number of the desired operation:");
ConsoleHelper.writeMessage("0 - Zip files into an archive");
ConsoleHelper.writeMessage("1 - Add a file to an archive");
ConsoleHelper.writeMessage("2 - Remove a file from an archive");
ConsoleHelper.writeMessage("3 - Extract an archive");
ConsoleHelper.writeMessage("4 - View the contents of an archive");
ConsoleHelper.writeMessage("5 - Exit");
int ordinal = ConsoleHelper.readInt();
Operation operation = null;
for(Operation op : Operation.values()) {
if(op.ordinal() == ordinal)
operation = op;
}
return operation;
}
public static void main(String[] args) throws Exception {
Operation operation;
try {
operation=Archiver.askOperation();
while (operation!= EXIT){
CommandExecutor.execute(operation);
operation=Archiver.askOperation();
}
}catch (NoSuchFieldException e){
System.out.println( "You didn't select an archive or you selected an invalid file.");
}catch (Exception e) {
System.out.println("An error occurred. Please check the entered data.");
}
}
}