C Programs Tutorials | IT Developer
IT Developer

Java Programs



Share with a Friend

Introduction to Java

Convert days to years + weeks + days - Java Program

import java.util.Scanner;

 

public class DaysConverter {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

 

        // Taking input

        System.out.print("Enter total number of days: ");

        int days = sc.nextInt();

 

        // Calculations

        int years = days / 365;

        days = days % 365;

 

        int weeks = days / 7;

        days = days % 7;

 

        // Display result

        System.out.println("Years : " + years);

        System.out.println("Weeks : " + weeks);

        System.out.println("Days  : " + days);

 

        sc.close();

    }

}

Output

 
OUTPUT 1:
Enter total number of days: 500
Years : 1
Weeks : 19
Days  : 5

OUTPUT 2:
Enter total number of days: 1000
Years : 2
Weeks : 38
Days  : 4

Explanation

Step 1: Input total days

User enters any integer value:

int days = sc.nextInt();

Step 2: Convert days to years

int years = days / 365;

days = days % 365;

  • Divide total days by 365 to get number of years
  • Modulus % gives remaining days

Step 3: Convert remaining days into weeks

int weeks = days / 7;

days = days % 7;

Step 4: Output

Prints the converted values.