/*
 * Expressão booleana
 */

import p1.aplic.geral.*;

public class Data2 {
	public static void main(String args[]) {
        int dia = 0;
        int mês = 0;
        int ano = 0;
		Data data = null;

        if(args.length == 0) {
            data = new Data();
            dia = data.getDia();
            mês = data.getMes()+1;
            ano = data.getAno();
        } else if(args.length == 3) {
            dia = Integer.parseInt(args[0]);
            mês = Integer.parseInt(args[1]);
            ano = Integer.parseInt(args[2]);
			data = new Data(dia, mês, ano);
        } else {
            // Erro de sintaxe de comando
            System.err.println("Sintaxe: java Data1 [dia mes ano]");
            System.exit(1);
        }
		int diaDaSemana = data.getDiaDaSemana();
		boolean fimDeSemana = diaDaSemana == Data.SÁBADO || diaDaSemana == Data.DOMINGO;
        System.out.println(dia + " de " + mês + " de " + ano
            + (fimDeSemana ? " (Fim de Semana!)" : ""));
    } // main
} // Data2
