Вопрос пользователя:
Ответ нейросети:
Пример консольного приложения записной книжки на Java, реализованного с использованием MVP паттерна:
import java.util.Scanner;
// Модель
class Note {
private String date;
private String time;
private String description;
public Note(String date, String time, String description) {
this.date = date;
this.time = time;
this.description = description;
}
public String getDate() {
return date;
}
public String getTime() {
return time;
}
public String getDescription() {
return description;
}
}
// Представление
class NoteView {
public void printNoteDetails(String date, String time, String description) {
System.out.println("Date: " + date);
System.out.println("Time: " + time);
System.out.println("Description: " + description);
}
}
// Презентер
class NotePresenter {
private Note model;
private NoteView view;
public NotePresenter(Note model, NoteView view) {
this.model = model;
this.view = view;
}
public void showNote() {
view.printNoteDetails(model.getDate(), model.getTime(), model.getDescription());
}
}
// Контроллер
public class NoteController {
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("Welcome to the Note Taking App!");
System.out.print("Enter date: ");
String date = scanner.nextLine();
System.out.print("Enter time: ");
String time = scanner.nextLine();
System.out.print("Enter description: ");
String description = scanner.nextLine();
Note model = new Note(date, time, description);
NoteView view = new NoteView();
NotePresenter presenter = new NotePresenter(model, view);
presenter.showNote();
}
}
Это простой пример консольного приложения записной книжки на Java, реализованного с использованием MVP паттерна. Пользователь может вводить дату, время и описание записи, после чего приложение отображает эти данные. В реальном проекте можно добавить функционал сохранения записей в файл, сортировки, поиска и т.д.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.