Это не учебник, но вот базовый пример того, что вы описываете, чтобы начать работу.Мое приложение здесь принимает две команды «привет», которые выводят приветствие, и «выход», который выходит из программы.Любой другой ввод будет отображать «неизвестную команду».
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String command;
do {
command = reader.readLine();
if (command.equals("hello")) {
System.out.println("Hello there!");
} else if (command.equals("quit")) {
return; // exit program
} else {
System.out.println("Unknown command.");
}
} while (true);
}
}