All pastes #401018 Raw Edit

Someone

public text v1 · immutable
·published 2007-03-19 01:41 UTC
rendered paste body
package br.cesupa.exercicios.vivi;

public class MesesDiaSemana {
	public enum Mes {
		Jan, Fev, Mar, Abr, Mai, Jun, Jul, Ago, Set, Out, Nov, Dez
	};

	public enum DiasSemana {
		Dom, Seg, Ter, Qua, Qui, Sex, Sab
	};

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		long v = 0;

		do {
			long k = v;

			int[] valores = new int[13];
			int iTerminados = 0;
			for (int i = 0; i < 12; i++) {
				valores[12 - i] = (int) (k % 7);

				if (6 == k % 7)
					iTerminados++;

				k /= 7;
			}

			String chave = "";
			for (int i = 0; i < 12; i++) {
				if (0 != i)
					chave += ", ";
				chave += Mes.values()[i] + " : "
						+ DiasSemana.values()[valores[12 - i]];
			}

			//System.out.println("chave: " + chave + " v: " + v);
			v++;
			if (12 == iTerminados)
				break;

		} while (true);
		System.out.println("v: " + v);
	}
}