Java Program to display current day-name.
Objective
Write a Java program to find the current Day of the Week name.
Algorithm / Approach
- Import
java.util.Calendar. - Get a calendar instance:
Calendar.getInstance(). - Extract the day integer using
cal.get(Calendar.DAY_OF_WEEK). - Use a
switchstatement to map the integer (1-7) to the corresponding String (Sunday-Saturday).
DayOfWeek.java
import java.util.*;
public class DayOfWeek{
public static void main(String[] args){
Calendar cal = Calendar.getInstance();
int day = cal.get(Calendar.DAY_OF_WEEK);
System.out.print("Today is ");
switch(day){
case 1:
System.out.print("Sunday");
break;
case 2:
System.out.print("Monday");
break;
case 3:
System.out.print("Tueseday");
break;
case 4:
System.out.print("Wednesday");
break;
case 5:
System.out.print("Thursday");
break;
case 6:
System.out.print("Friday");
break;
case 7:
System.out.print("Saturday");
break;
}
System.out.print(".");
}
}
Expected Output
Today is Friday.
Explanation of the Program
Calendar.DAY_OF_WEEKreturns an integer where 1 represents Sunday, 2 represents Monday, etc.- This is a clean demonstration of how to map numerical API constants into human-readable data.
Complexity
Time Complexity
O(1)
Space Complexity
O(1)