/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import static jdk.nashorn.internal.objects.NativeString.split;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
String novaData
= formato.
format(data
); int dia
= Integer.
parseInt(novaData.
substring(0,
2)); System.
out.
println(getDiaPorExtenso
(dia
) + novaData.
substring(2));
}
String dias
[] = {"zero",
"um",
"dois",
"três",
"quatro",
"cinco",
"seis",
"sete",
"oito",
"nove"};
if (dia < 1 || dia > 31) {
throw new Exception("Não existe esse dia em nenhum mês do ano"); }
else if (dia < 10) {
retorno = dias[dia];
}
else if (dia < 20) {
"dez", "onze", "doze", "treze", "quatorze", "quinze", "dezesseis", "dezessete", "dezoito", "dezenove"
}[dia - 10];
}
else if (dia < 30) {
if (dia == 20) {
retorno = "vinte";
}
else {
retorno = "vinte e " + dias[dia - 20];
}
}
else {
if (dia == 30) {
retorno = "trinta";
}
else {
retorno = "trinta e " + dias[dia - 30];
}
}
return retorno.substring(0, 1).toUpperCase() + retorno.substring(1);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuRGF0ZUZvcm1hdDsKaW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS51dGlsLkRhdGU7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwppbXBvcnQgc3RhdGljIGpkay5uYXNob3JuLmludGVybmFsLm9iamVjdHMuTmF0aXZlU3RyaW5nLnNwbGl0OwovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKICAgICAgRGF0ZSBkYXRhID0gbmV3IERhdGUoKTsKICAgICAgTG9jYWxlIGxvY2FsID0gbmV3IExvY2FsZSgicHQiLCAiQlIiKTsKICAgICAgRGF0ZUZvcm1hdCBmb3JtYXRvID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoImRkICdkZScgTU1NTSAnZGUnIHl5eXkiLCBsb2NhbCk7CiAgICAgIFN0cmluZyBub3ZhRGF0YSA9IGZvcm1hdG8uZm9ybWF0KGRhdGEpOwogICAgICBpbnQgZGlhID0gSW50ZWdlci5wYXJzZUludChub3ZhRGF0YS5zdWJzdHJpbmcoMCwgMikpOwogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0RGlhUG9yRXh0ZW5zbyhkaWEpICsgbm92YURhdGEuc3Vic3RyaW5nKDIpKTsKCiAgIH0KICAgcHVibGljIHN0YXRpYyBTdHJpbmcgZ2V0RGlhUG9yRXh0ZW5zbyhpbnQgZGlhKSB0aHJvd3MgRXhjZXB0aW9uIHsKICAgIFN0cmluZyBkaWFzW10gPSB7Inplcm8iLCAidW0iLCAiZG9pcyIsICJ0csOqcyIsInF1YXRybyIsICJjaW5jbyIsICJzZWlzIiwgInNldGUiLCAib2l0byIsICJub3ZlIn07CiAgICBTdHJpbmcgcmV0b3JubyA9ICIiOwoKICAgIGlmIChkaWEgPCAxIHx8IGRpYSA+IDMxKSB7CiAgICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbigiTsOjbyBleGlzdGUgZXNzZSBkaWEgZW0gbmVuaHVtIG3DqnMgZG8gYW5vIik7CiAgICB9CiAgICBlbHNlIGlmIChkaWEgPCAxMCkgewogICAgICAgIHJldG9ybm8gPSBkaWFzW2RpYV07CiAgICB9CiAgICBlbHNlIGlmIChkaWEgPCAyMCkgewogICAgICAgIHJldG9ybm8gPSBuZXcgU3RyaW5nW117CiAgICAgICAgICAgICJkZXoiLCAib256ZSIsICJkb3plIiwgInRyZXplIiwgInF1YXRvcnplIiwgInF1aW56ZSIsICJkZXplc3NlaXMiLCAiZGV6ZXNzZXRlIiwgImRlem9pdG8iLCAiZGV6ZW5vdmUiCiAgICAgICAgfVtkaWEgLSAxMF07CiAgICB9CiAgICBlbHNlIGlmIChkaWEgPCAzMCkgewogICAgICAgIGlmIChkaWEgPT0gMjApIHsKICAgICAgICAgICAgcmV0b3JubyA9ICJ2aW50ZSI7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICByZXRvcm5vID0gInZpbnRlIGUgIiArIGRpYXNbZGlhIC0gMjBdOwogICAgICAgIH0KICAgIH0KICAgIGVsc2UgewogICAgICAgIGlmIChkaWEgPT0gMzApIHsKICAgICAgICAgICAgcmV0b3JubyA9ICJ0cmludGEiOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgcmV0b3JubyA9ICJ0cmludGEgZSAiICsgZGlhc1tkaWEgLSAzMF07CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiByZXRvcm5vLnN1YnN0cmluZygwLCAxKS50b1VwcGVyQ2FzZSgpICsgcmV0b3Juby5zdWJzdHJpbmcoMSk7Cn0KfQ==