rendered paste bodypackage 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);
}
}