Вчера общался с другом, он начал зарабатывать на аренде жилья. Купил свою первую квартиру, которую собирается сдавать. В общем по мотивам этого накатал в первом приближении класс, который оперирует тремя величинами на входе - сколько стоит жилье, сколько в месяц готов откалывать и сколько стоит аренда жилья в тот же месяц. На выходе она показывает месяц за месяцем, что будет с этим всем и останавливается, когда ты становишься миллионером. Успокаивая критиков сразу же скажу, что это самое первое приближение, но уже с ним можно повизуализировать себе приятное будущее... Уверен со всякими разными кредитами, ипотеками и прочими штуками (о которых еще предстоит узнать) - это можно будет сделать на много быстрее. Играйтесь в общем, вдохновляйтесь....
/** * Created by Sanja on 14.05.14. */ public class Main { public static void main(String[] args) { int apartmentPrice = 28000; // $ всего за квартиру int rentPrice = 1500/13; // $ в месяц аренды (13 - курс $) int monthlyInvestment = 1000; // в $ в месяц int apartmentsCount = 0; int cache = 1; int month = 0; int myActive = cache; int passiveIncome = 0; int investment = 0; do { passiveIncome = apartmentsCount * rentPrice; investment = passiveIncome + monthlyInvestment; info(apartmentPrice, apartmentsCount, cache, month, myActive, passiveIncome, investment, monthlyInvestment); month++; cache += investment; if (cache > apartmentPrice) { cache -= apartmentPrice; apartmentsCount++; } myActive = apartmentsCount*apartmentPrice + cache; } while (myActive <= 1000000); System.out.println("Поздравляем - Вы долларовый миллионер!"); info(apartmentPrice, apartmentsCount, cache, month, myActive, passiveIncome, investment, monthlyInvestment); } private static void info(int apartmentPrice, int apartmentsCount, int cache, int month, int myActive, int passiveIncome, int investment, int monthlyInvestment) { System.out.println(String.format("Год: %s, Месяц: %s, Квартир купелено: %s, Пассивный доход: $%s, " + "Новая квартира будет через %s мес. (каждые %s мес.), Мой актив составляет: $%s (а если бы просто собирали, то $%s)", month / 12, month % 12, apartmentsCount, passiveIncome, (apartmentPrice - cache)/investment, apartmentPrice/investment, myActive, month*monthlyInvestment)); } }
Год: 0, Месяц: 0, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 27 мес. (каждые 28 мес.), Мой актив составляет: $1 (а если бы просто собирали, то $0) Год: 0, Месяц: 1, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 26 мес. (каждые 28 мес.), Мой актив составляет: $1001 (а если бы просто собирали, то $1000) Год: 0, Месяц: 2, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 25 мес. (каждые 28 мес.), Мой актив составляет: $2001 (а если бы просто собирали, то $2000) Год: 0, Месяц: 3, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 24 мес. (каждые 28 мес.), Мой актив составляет: $3001 (а если бы просто собирали, то $3000) Год: 0, Месяц: 4, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 23 мес. (каждые 28 мес.), Мой актив составляет: $4001 (а если бы просто собирали, то $4000) Год: 0, Месяц: 5, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 22 мес. (каждые 28 мес.), Мой актив составляет: $5001 (а если бы просто собирали, то $5000) Год: 0, Месяц: 6, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 21 мес. (каждые 28 мес.), Мой актив составляет: $6001 (а если бы просто собирали, то $6000) Год: 0, Месяц: 7, Квартир купелено: 0, Пассивный доход: $0, Новая квартира будет через 20 мес. (каждые 28 мес.), Мой актив составляет: $7001 (а если бы просто собирали, то $7000) ... Год: 33, Месяц: 9, Квартир купелено: 34, Пассивный доход: $3910, Новая квартира будет через 0 мес. (каждые 5 мес.), Мой актив составляет: $979081 (а если бы просто собирали, то $405000) Год: 33, Месяц: 10, Квартир купелено: 35, Пассивный доход: $4025, Новая квартира будет через 4 мес. (каждые 5 мес.), Мой актив составляет: $983991 (а если бы просто собирали, то $406000) Год: 33, Месяц: 11, Квартир купелено: 35, Пассивный доход: $4025, Новая квартира будет через 3 мес. (каждые 5 мес.), Мой актив составляет: $989016 (а если бы просто собирали, то $407000) Год: 34, Месяц: 0, Квартир купелено: 35, Пассивный доход: $4025, Новая квартира будет через 2 мес. (каждые 5 мес.), Мой актив составляет: $994041 (а если бы просто собирали, то $408000) Год: 34, Месяц: 1, Квартир купелено: 35, Пассивный доход: $4025, Новая квартира будет через 1 мес. (каждые 5 мес.), Мой актив составляет: $999066 (а если бы просто собирали, то $409000) Поздравляем - Вы долларовый миллионер! Год: 34, Месяц: 2, Квартир купелено: 35, Пассивный доход: $4025, Новая квартира будет через 0 мес. (каждые 5 мес.), Мой актив составляет: $1004091 (а если бы просто собирали, то $410000)34 года, это конечно круто :) Надо искать что-то более оптимальнее. Больше ежемесячно откладывать, дешевле квартиры, по больше за аренду... Ну и изучать разные ускоряющие приемы...
Комментариев нет:
Отправить комментарий