Need help implementing this Java class
(Science: day of the week) Zeller's congruence is an algorithm developed by Christian Zeller to calculate the day of the week. The formula is h = (q + (26 * (m + 1)) / 10 + k + k / 4 + j / 4 + 5 * j) % 7 where
h is the day of the week (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4: Wednesday, 5: Thursday, 6: Friday).
q is the day of the month.
m is the month (3: March, 4: April, ..., 12: December). January and February are counted as months 13 and 14 of the previous year.
j is the century (i.e., year/100).
k is the year of the century (i.e., year%100).
Note that the division in the formula performs an integer division. Write a program that prompts the user to enter a year, month, and day of the month, and displays the name of the day of the week. Here are some sample runs:
Enter year (e.g., 2012): 2015
Enter month (1-12): 1
Enter the day of the month (1-31): 25
Day of the week is Sunday!
and
Enter year (e.g., 2012): 2012
Enter month (1-12): 5
Enter the day of the month (1-31): 12
Day of the week is Saturday!
import java.util.*;
import java.util.Scanner;
public class Algo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int year,month,day;
System.out.print("Enter year (e.g., 2012):");
year = sc.nextInt();
System.out.print("Enter month (1-12):");
month = sc.nextInt();
System.out.print("Enter the day of the month (1-31):");
day = sc.nextInt();
int h,q,m,k,j;
q = day;
m = month;
j = year/100;
k = year%100;
h = (q+(26*(m+1))/10 + k+(k/4)+(j/4)+(5*j))%7;
String day_st = new String();
switch(h){
case 0:
day_st = "Saturday!";
break;
case 1:
day_st = "Sunday!";
break;
case 2:
day_st = "Monday";
break;
case 3:
day_st = "Tuesday!";
break;
case 4:
day_st = "Wednesday";
break;
case 5:
day_st = "Thursday!";
break;
case 6:
day_st = "Friday!";
break;
default:
break;
}
System.out.println("Day of the week is "+ day_st);
}
}
Need help implementing this Java class (Science: day of the week) Zeller's congruence is an algorithm...
in python Worth 5 points (Science: day of the week) Zeller's congruence is an algorithm developed by Christian Zeller to calculate the day of the week. The formula is h= (q + 26(m+1)//10 + k + k//4 +j//4 +5j) % 7 where - h is the day of the week (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4: Wednesday, 5: Thursday, 6: Friday). - is the day of the month. m is the month (3: March, 4: April, ...,...
USING PYTHON. (Science: day of the week) Zeller’s congruence is an algorithm developed by Christian Zeller to calculate the day of the week. The formula is h = (q + 26(m+1)//10 + k + k//4 +j//4 +5j) % 7 where - h is the day of the week (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4: Wednesday, 5: Thursday, 6: Friday). - q is the day of the month. - m is the month (3: March, 4: April, ...,...
Zeller's congruence is an algorithm developed to calculate the day of the week. Write a program that prompts the user to enter a year, month, day of month and it displays the name of the week. Here is my source code. I need it broke down into a flowchart. public static void main(String[] args) { //all variables are initialized to 0, because local variables require at least an initial value before use Scanner input = new...
I need to write a program in java using two array lists. I need to program to prompt the user to enter a day of the week and return an output of a predetermined temperature for the day they selected. I also need the program the output the average of daily temperatures across the week if the user inputs "week". So basically if i set the temperatures to something arbitrary i.e.: Monday = 50 Tuesday = 55 Wednesday = 52...
Why isnt my MyCalender.java working? class MyCalender.java : package calenderapp; import java.util.Scanner; public class MyCalender { MyDate myDate; Day day; enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.println("Enter date below :"); System.out.println("Enter day :"); int day = sc.nextInt(); System.out.println("Enter Month :"); int month = sc.nextInt(); System.out.println("Enter year :"); int year = sc.nextInt(); MyDate md = new MyDate(day, month, year); if(!md.isDateValid()){ System.out.println("\n Invalid date . Try...
General Requirements: • You should create your programs with good programming style and form using proper blank spaces, indentation and braces to make your code easy to read and understand; • You should create identifiers with sensible names; • You should make comments to describe your code segments where they are necessary for readers to understand what your code intends to achieve. • Logical structures and statements are properly used for specific purposes. Objectives This assignment requires you to write...
PYTHON I need some basic python homework help! Write a program that prompts the user to enter a date (day, month, and year). Your program will print out the day of the week for that date. You do not need to validate the input. That means you can assume: the year will be entered as a four-digit number in the range 1900 through 2100 inclusive. the month will be one of the strings "January", "February", . . ., "December". the...
Programming in C, need help implementing this function. This function gets the number of days in the given month int getFirstDayOfMonth(int mon, int year) { // Use Zeller's algorithm here. Pseudo code for Zeller’s algorithm: declare adjusted month, set to (mon + 9) % 12 + 1 declare adjusted year, set to year - 2000 if adjusted month is greater than 10: subtract one from adjusted year declare day, set to 1 declare century, set to 20 declare output, set...
Need this program ASAP C++ language 1b. Write the implementation file timeClock.cpp for the class TimeClock. Com pile the file, and save it in the Chap 13 folder of your Student Data Files. 1c. Write a C++ program named weeklyPay.cpp to test your class Timeclock Your program should ask the user how many hours the user worked each day of the week. An object should be created for each day of the week with the number of hours for each...
I need to create a Java class file and a client file that does the following: Ask user to enter Today’s date in the form (month day year): 2 28 2018 Ask user to enter Birthday in the form (month day year): 11 30 1990 Output the following: The date they were born in the form (year/month/day). The day of the week they were born (Sunday – Saturday). The number of days between their birthday and today’s...