scbushan05
7/6/2017 - 10:59 AM

FindDayOfWeek.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaprograms;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;

/**
 *
 * @author bhushan_chandranna
 */
public class FindDayOfWeek {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String month = in.next();
        String day = in.next();
        String year = in.next();
        String temp = month+" "+day+" "+year;
        
        try{
            SimpleDateFormat format1=new SimpleDateFormat("MM dd yyyy");
            Date dt1=format1.parse(temp);
            //DateFormat format2=new SimpleDateFormat("EEEE"); 
            //String finalDay=format2.format(dt1);
            Calendar c = Calendar.getInstance();
            c.setTime(dt1);
            int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
            if(dayOfWeek == 1){
                System.out.println("SUNDAY");
            }else if(dayOfWeek == 2){
                System.out.println("MONDAY");
            }else if(dayOfWeek == 3){
                System.out.println("TUESDAY");
            }else if(dayOfWeek == 4){
                System.out.println("WEDNESDAY");
            }else if(dayOfWeek == 5){
                System.out.println("THURSDAY");
            }else if(dayOfWeek == 6){
                System.out.println("FRIDAY");
            }else if(dayOfWeek == 7){
                System.out.println("SATURDAY");
            }    
        }
        catch(Exception e){
            e.printStackTrace();
        }
        
    }
    
}