Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
TodoList todoList = new TodoList();
Scanner scanner = new Scanner(System.in);
System.out.println("Доступные команды: LIST, ADD, EDIT, DELETE");
while (true) {
System.out.print("Введите команду: ");
String input = scanner.nextLine();
String[] command = input.split(" ");
switch (command[0]) {
case "LIST":
todoList.list();
break;
case "ADD":
if (command.length < 2) {
System.out.println("Некорректная команда ADD");
break;
}
if (command.length == 2) {
todoList.add(command[1]);
} else if (command.length == 3) {
todoList.add(Integer.parseInt(command[1]), command[2]);
} else {
System.out.println("Некорректная команда ADD");
}
break;
case "EDIT":
if (command.length != 3) {
System.out.println("Некорректная команда EDIT");
break;
}
todoList.edit(Integer.parseInt(command[1]), command[2]);
break;
case "DELETE":
if (command.length != 2) {
System.out.println("Некорректная команда DELETE");
break;
}
todoList.delete(Integer.parseInt(command[1]));
break;
default:
System.out.println("Неизвестная команда");
}
}
}
}
import java.util.ArrayList;
import java.util.List;
public class TodoList {
private List<String> tasks;
public TodoList() {
tasks = new ArrayList<>();
}
public void list() {
if (tasks.isEmpty()) {
System.out.println("Список дел пуст");
} else {
for (int i = 0; i < tasks.size(); i++) {
System.out.println(i + 1 + ". " + tasks.get(i));
}
}
}
public void add(String task) {
tasks.add(task);
System.out.println("Добавлено новое дело: " + task);
}
public void add(int index, String task) {
if (index < 1 || index > tasks.size()) {
add(task);
} else {
tasks.add(index - 1, task);
System.out.println("Добавлено новое дело: " + task);
}
}
public void edit(int index, String task) {
if (index >= 1 && index <= tasks.size()) {
tasks.set(index - 1, task);
System.out.println("Дело с номером " + index + " изменено на: " + task);
}
}
public void delete(int index) {
if (index >= 1 && index <= tasks.size()) {
String deletedTask = tasks.remove(index - 1);
System.out.println("Удалено дело: " + deletedTask);
}
}
}
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.