Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
return null;
}
public String getDescription(String name) {
return "Unregisters command.";
}
public String getHelp(String name) {
return "Unregisters command."
+ CRLF + "Syntax: " + name + " command";
}
private Interpreter interpreter;
private final static String CRLF =
System.getProperty("line.separator");
}
Испытательный полигон
Вот все работы и завершены. Теперь самое время увидеть интерпретатор в действии.
package simpleclitest;
import java.io.*;
import simplecli.*;
public class BaseInterpreterTest {
public static void main(String[] args)
throws IOException {
System.out.println("BaseInterpreter testbed");
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(System.out, true);
Interpreter interpreter = new BaseInterpreter();
interpreter.interpret(in, out, out);
}
}
Компилируем, запускаем, экспериментируем:
BaseInterpreter testbed
>help
bye Exits current interpreter session.
quit Exits current interpreter session.
? Prints help infomation.
help Prints help infomation.
exit Exits current interpreter session.
unregister Unregisters command.
register Registers new command.
set Manages environment variables.