Попытка выяснить, как добавить даты к не указанному int с помощью оператора if.
Попытка написать программу, которая будет использоваться для библиотечной системы. В котором пользователь должен ввести тип проверяемого элемента. (Либо классифицируется как новый или старый). Пользователь должен также проверить дату. Если товар классифицирован как НОВЫЙ, тогда срок оплаты составляет 14 дней после даты оформления заказа. В противном случае, если это не новый товар, срок его использования составляет 21 день. Как мне написать оператор if, который позволит мне добавить 21 или 14 к дате дня, когда пользователь вводит данные? Я попытался использовать цикл for, но, учитывая, что точный день не определен, и пользователь может ввести любой день, когда пожелает, у меня возникают трудности с получением желаемого результата. Это для моего вводного курса Java, поэтому могут быть некоторые элементы, которые я еще не изучил. Ниже приведен код, который, как я думал, будет работать, но, учитывая, что заранее не задано значение для coDay, у меня возникают проблемы с выяснением того, как оно успешно добавит 14 дней к введенному дню.
String releaseType;
int coDay;
for (int i = 0; i <= 14; i++){
if(releaseType == "NEW"){
}
System.out.println(coDay);
Если пользователь вводит «2» для coDay и «NEW» для releaseType, я ожидаю, что coDay будет 16.
Я понимаю, что мне может понадобиться добавить другие переменные в мою программу. И я знаю, что мне нужно добавить другие элементы к дате, а не к следующему месяцу, если в этом месяце только 30 дней, но я перейду этот мост, когда придет время