Мне кажется, что IV часть вводит в заблуждение.Я думаю, что целью было прочитать файл, который содержит элемент (ы) инвентаря, где каждый элемент находится на отдельной строке.Таким образом, у вас будет один метод, который будет читать файл и в этом методе выполнять итерацию по каждой строке в файле и добавлять элемент инвентаря.Может быть, это неправильно, но кажется наиболее вероятным ... Или это не вопрос для № 1?
Что касается циклов, я не совсем понимаю, о чем вы спрашиваете.Вы можете просто жестко кодировать 7 (на 7 дней) или иметь отдельный член, например, numDaysOfSale, затем просто зациклить его и выполнить расчет процента в этом цикле.
Надеюсь, это немного поможет ... -Dave