Как я могу закодировать метод, который позволит добавить число к другому номеру до определенного месяца каждого года? Например, я хотел бы иметь максимальную сумму депозита в год в банке, а затем в следующем году максимальная сумма депозита начинается снова.Java - до определенного месяца каждого года
ответ
Основываясь на вашем комментарии, я думаю, что вам нужна проверка границ и флаг для того, произошла ли корректировка.
Итак, в вашем методе депозита вы должны проверить, находится ли текущая дата до или после даты, когда максимальная сумма сбрасывается. Если после, и вы еще не сбросили еще в этом году, сбросьте.
Вы могли бы что-то вроде
private static final double YEARLY_MAXIMUM = 100000;
void deposit(double amount) {
if (yearLastUpdated != thisYear) {
amountLeftForDeposit = YEARLY_MAXIMUM;
yearLastUpdated = thisYear;
}
/* ... Code for deposit, checking that we're not busting this year's limit. */
}
Вы должны будете заботиться о настойчивости для amountLeftForDeposit и yearLastUpdated. Я думаю, вы можете легко получить thisYear через класс Date.
В дополнение к ответу М. Joanis (см мой комментарий):
Я предполагаю, тип обертывание счета или подобный .. то, что изображает банковский счет. Затем ваш метод депозита будет синхронизирован следующим образом;
void deposit(double amount) {
synchronized(this /* Account class instance */) {
}
}
Синхронизация защищает вас от одновременного доступа, вызванного проблемами. Люди самые педантичные из своих денег.
- 1. Получение первого дня месяца определенного месяца/года
- 2. сумма стоимости каждого месяца года
- 3. SUM с первого месяца года до выбранного месяца года SQL
- 4. MYSQL получает записи до определенного месяца и года
- 5. Открыть FullCalendar (от URL lin) до определенного месяца/года?
- 6. Самый простой способ показать номер месяца и год после определенного месяца года до текущего месяца и года
- 7. Найти номер недели определенного месяца и года
- 8. NSFetchRequest для определенного месяца и года
- 9. Получить первый день недели определенного года-месяца
- 10. php - для цикла для каждого месяца года
- 11. Как получить диаграмму SSRS для использования определенного месяца или последнего месяца для каждого года?
- 12. Обновить дату до определенного месяца
- 13. , как получить максимум от каждого месяца каждого года
- 14. Как узнать за три месяца до даты года месяца
- 15. Получить список месяца текущего года, но месяцев до текущего месяца
- 16. mysql - выберите строки между началом года и началом месяца до конца года и конца месяца?
- 17. выберите Данные между началом года и началом месяца до конца года и конца месяца?
- 18. Java - Формат даты, дня, месяца и года.
- 19. Заполните раскрывающийся список от определенного года до текущего года
- 20. Regex, чтобы найти даты до определенного года
- 21. Как создать условный оператор до определенного года
- 22. Предельные ряды каждого месяца?
- 23. Найти ближайший срок до конца месяца для каждого месяца
- 24. Проверка месяца и года
- 25. Расчет дня, месяца, года
- 26. Как добраться до второй пятницы каждого месяца?
- 27. Mysql Сумма до каждого дня месяца
- 28. выбирать данные для определенного месяца и года SQLITE Xcode
- 29. запрос mySQLi для определенного месяца, даты и года
- 30. получить количество транзакций в течение определенного месяца и года
Я не уверен, что вы имеете в виду. Вам нужен метод, который запускается в определенное время каждый год, если программа запущена? Или вы пытаетесь рассчитать даты или количество дней? – DGH 2010-11-25 01:07:36
Я хотел бы иметь максимальную сумму депозита в год в банке. Затем в следующем году максимальная сумма депозита начинается снова. – Chris 2010-11-25 01:11:59