Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Problem12 {
- public static void main(String[] args) {
- // Problem 12
- Scanner sc = new Scanner(System.in);
- System.out.println("Please Enter the Day: ");
- int day = sc.nextInt();
- System.out.println("Please Enter the Month: ");
- int month = sc.nextInt();
- System.out.println("Plsease Enter the Year: ");
- int year = sc.nextInt();
- System.out.println("Date: " + day + ":" + month + ":" + year);
- boolean leap = false;
- if (year % 4 == 0 || year % 400 == 0) {
- leap = true;
- }
- // 31 day months + year increment
- if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
- if (day < 31) {
- day += 1;
- }
- if (day == 31 && month != 12) {
- day = 1;
- month += 1;
- } else {
- day = 1;
- month = 1;
- year += 1;
- }
- }
- // 30 day months
- if (month == 4 || month == 6 || month == 9 || month == 11) {
- if (day < 30) {
- day += 1;
- }
- if (day == 30) {
- day = 1;
- month += 1;
- }
- }
- // February
- if (month == 2) {
- if (leap) {
- if (day < 29) {
- day += 1;
- }
- if (day == 29) {
- day = 1;
- month += 1;
- }
- } else {
- if (day < 28) {
- day += 1;
- }
- if (day == 28) {
- day = 1;
- month += 1;
- }
- }
- }
- System.out.println("the next date is " + day + ":" + month + ":" + year);
- // fuck yeah!
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement