public static void main(String[] args) { Scanner Leer = new Scanner(System.in);
int year; // año int month; // mes [1,...,12] int dayOfMonth; // día [1,...,31] System.out.println("Ingrese dd"); dayOfMonth = Leer.nextInt(); System.out.println("Ingrese MM"); month = Leer.nextInt(); System.out.println("Ingrese yyyy"); year = Leer.nextInt(); if (year <= 0 ) { //los años son mayores a 0 throw new IllegalArgumentException("Año inválido."); }
Calendar calendar = Calendar.getInstance(); calendar.setLenient(false); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); // [0,...,11] calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); Date date = calendar.getTime(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(sdf.format(date)); // dd/MM/yyyy System.out.println("Fecha validada"); }
package proyecto2_unidad1;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.*;
public class Proyecto2_Unidad1 {
public static void main(String[] args) {
Scanner Leer = new Scanner(System.in);
int year; // año
int month; // mes [1,...,12]
int dayOfMonth; // día [1,...,31]
System.out.println("Ingrese dd");
dayOfMonth = Leer.nextInt();
System.out.println("Ingrese MM");
month = Leer.nextInt();
System.out.println("Ingrese yyyy");
year = Leer.nextInt();
if (year <= 0 ) { //los años son mayores a 0
throw new IllegalArgumentException("Año inválido.");
}
Calendar calendar = Calendar.getInstance();
calendar.setLenient(false);
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month - 1); // [0,...,11]
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
Date date = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(sdf.format(date)); // dd/MM/yyyy
System.out.println("Fecha validada");
}
}