Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу по Java. Не особо понял, как реализовать конструктор с другой датой и со строкой.

Антон Котов Ученик (103), на голосовании 2 года назад
Создать класс для работы с датой в формате «год.месяц.день». Данные хранятся в
переменных уровня класса: год, месяц, день – целые числа. При разработке класса использовать
рекомендованные правилами инкапсуляции спецификаторы доступа. Создать минимум 3 конструктора,
позволяющих задавать дату строкой, числами и другой датой.
Реализовать методы:
• добавление дней к дате;
• вычитание дней из даты;
• сравнение дат;
• вычисление количества дней между датами
Можно использовать LocalDate
Голосование за лучший ответ
Оракул Оракул (62095) 2 года назад
Ну конструктор, принимающий дату и устанавливающий ее в поле класса.
И принимающий строку, парсящий ее в дату и устанавливающий ее в поле класса.
Остальное сам
   
class MyDate {
private int year;
private int month;
private int day;

public MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}

public MyDate(MyDate date) {
year = date.getYear();
month = date.getMonth();
day = date.getDay();
}

public MyDate(String date) {
String[] parts = date.split("\\.");
year = parseInt(parts[0]);
month = parseInt(parts[1]);
day = parseInt(parts[2]);
}

public int getYear() {
return year;
}

public int getMonth() {
return month;
}

public int getDay() {
return day;
}

@Override
public String toString() {
return year + "." + month + "." + day;
}
}
Александр Искусственный Интеллект (301742) 2 года назад
и другой датой?
это про какой такой дата речь? про тот же что нарисовать просят или про джавовский библиотечный дата?
Похожие вопросы