/*
 * Tomada de decisão múltipla e tratamento de erro
 * Ver a documento javadoc da classe p1.aplic.geral.Data
 */

import p1.aplic.geral.*;

public class Data1 {
	public static void main(String args[]) {
		int dia = 0;
		int mês = 0;
		int ano = 0;

		if (args.length == 0) {
			Data hoje = new Data();
			dia = hoje.getDia();
			mês = hoje.getMes() + 1;
			ano = hoje.getAno();
		} else if (args.length == 3) {
			dia = Integer.parseInt(args[0]);
			mês = Integer.parseInt(args[1]);
			ano = Integer.parseInt(args[2]);
		} else {
			// Erro de sintaxe de comando
			System.err.println("Sintaxe: java Data1 [dia mes ano]");
			System.exit(1);
		}
		System.out.println(dia + " de " + mês + " de " + ano);
	} // main
} // Data1
