package io.analytica.museum; import java.util.Calendar; public final class Activity { static double getCoefPerDay(final int dayOfWeek) { switch (dayOfWeek) { case Calendar.MONDAY: return 0.6; case Calendar.TUESDAY: return 0.8; case Calendar.WEDNESDAY: return 1; case Calendar.THURSDAY: return 0.9; case Calendar.FRIDAY: return 0.8; case Calendar.SATURDAY: return 1.6; case Calendar.SUNDAY: return 1.4; default: return 1; } } static double getCoefPerHour(final int hourOfDay) { if (hourOfDay <= 5) { return 0.01; } else if (hourOfDay <= 7) { return 0.1; } else if (hourOfDay <= 12) { return 0.5 + 0.5 * ((hourOfDay - 7) / 5d); } else if (hourOfDay <= 16) { return 0.9 - 0.4 * ((hourOfDay - 12) / 4d); } else if (hourOfDay <= 20) { return 0.5 + 0.3 * ((hourOfDay - 16) / 4d); } else { return 0.7 - 0.65 * ((hourOfDay - 20) / 3d); } } }