public class WorldEconomy {
boolean revolution;
void run() {
while (!revolution) {
doCapitalism();
//// NEW DEAL.
//// Un-comment in case of crisis (see 1929)!
//makePublicWorks(new GovernmentalLoan())
}
}
void doCapitalism() {
long surplus = doBusiness();
// Avoid deflation.
while(surplus > 0) {
surplus -= lendAndInvest();
surplus -= expandMarkets(); // Occupy more teritory.
surplus -= advertizeAndLitigate();
surplus -= consumeHealth();
surplus -= buyLuxuries(); // Enforce turistic habits.
surplus -= buyGunsAndAmmunitions();
surplus -= execWars();
}
}
long doBusiness() {
long profit = sellProductsAndServices(); // Exploit everything alive...
profit += doImaterialTransactions(); // Buy (whatever) low, sell it high.
return profit;
}
}
dig it
ReplyDelete@alex: done
ReplyDelete