Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Returnerer ugenummeret for den uge i året, hvor man skal starte ferien, hvis
- * man ønsker den minimale nedbørsmængde i de tre uger
- *
- * @return ugeNr
- */
- public static int bedsteTreFerieUger() {
- int ugeNr = 0;
- int nedboer = Integer.MAX_VALUE;
- for (int i = 0; i < nedboerPrUge.length - 2; i++) {
- if (nedboerPrUge[i] + nedboerPrUge[i + 1] + nedboerPrUge[i + 2] < nedboer) {
- nedboer = nedboerPrUge[i] + nedboerPrUge[i + 1] + nedboerPrUge[i + 2];
- ugeNr = i + 1;
- }
- }
- return ugeNr;
- }
- /**
- * Returnerer ugenummeret for den uge i året, hvor man skal starte ferien, hvis
- * man ønsker den minimale nedbørsmængde i det "antal" uger, der er angivet i
- * paramtereren
- *
- * @return ugeNr
- */
- public static int bedsteFerieUgerStart(int antal) {
- int ugeNr = 0;
- int nedboer = Integer.MAX_VALUE;
- for (int i = 0; i < nedboerPrUge.length - 2; i++) {
- if (nedboerPrUge[i] + nedboerPrUge[i + 1] + nedboerPrUge[i + 2] < nedboer) {
- nedboer = nedboerPrUge[i] + nedboerPrUge[i + 1] + nedboerPrUge[i + 2];
- ugeNr = i + 1;
- }
- }
- return ugeNr;
- }
- /**
- * Returnerer ugenummeret på den første uge hvor nedbøren har været præcis den
- * samme flest uger i træk
- *
- * @return ugeNr
- */
- public static int ensNedboer() {
- int ugeNr = 0;
- int temp = 0;
- int ugeAntal = 1;
- int ugeAntalTemp = 0;
- for (int i = 0; i < nedboerPrUge.length - ugeAntal; i += temp) {
- temp = 0;
- ugeAntalTemp = 0;
- while (nedboerPrUge[i + temp] == nedboerPrUge[i] && i + temp < nedboerPrUge.length) {
- ugeAntalTemp++;
- temp++;
- }
- if (ugeAntalTemp >= ugeAntal) {
- ugeAntal = ugeNr;
- ugeNr = i + 1;
- }
- }
- return ugeNr;
- }
Advertisement
Add Comment
Please, Sign In to add comment