Compare commits

..

No commits in common. "4f54a69b6810e999a3f1f55d3ab77c3e750772ee" and "a62e4820a38dcd9377a39256e617718631f99686" have entirely different histories.

2 changed files with 5 additions and 12 deletions

View File

@ -1,12 +1,14 @@
package ru.kamask.pet.todo;
import java.io.IOException;
import ru.kamask.pet.todo.cli.CliEngine;
import ru.kamask.pet.todo.model.SimpleTask;
import ru.kamask.pet.todo.repo.InMemoryRepository;
import ru.kamask.pet.todo.service.TaskService;
public class TodoApp {
public static void main(String[] args) {
public static void main(String[] args) throws IOException {
var service = new TaskService(new InMemoryRepository<SimpleTask>());
var cli = new CliEngine(service);

View File

@ -21,22 +21,13 @@ public class CliEngine {
initializeCommands();
}
public void start() {
public void start() throws IOException {
System.out.println("\обро пожаловать в Список задач 2.2!");
System.out.println("Введите help для просмтора доступных команд или exit для выхода.");
while (true) {
System.out.print("\ntodo> ");
var input = reader.readLine().trim();
System.out.println();
String input = "";
try {
input.concat(reader.readLine().trim());
} catch (IOException e) {
System.out.println("Произошла ошибка ввода-вывода. Программа будет завершена.\n");
System.out.println(e.getMessage());
System.exit(1);
}
switch (input) {
case "help" -> handleHelp();
case "exit" -> System.exit(0);