With the updated Python function, comes an updated Java function, the code now looks like this, similar to the Python function there are two new checks and a final check that daysInMonth is not still zero: With this function working correctly, I can now continue with developing the GUI.
Author:Robert Elliott
validDate Revisited – Python
I have just realised a mistake in my validDate Function. The mistake is that it only validates the day and not the month or year, i also realised that it would validate the day even if the day is zero so I need to fix this. It was only when I was creating the Java …
Continue reading validDate Revisited – Python
Zeller Java
The next evolution of this project is to eventually create a graphical user interface(GUI). This is possible to do using Python. But, I want to use Java for this job so recreating the work I have already done in Java is the way to go. So what’s first. The first thing is to write the …
Continue reading Zeller Java
Valid Date
Another good function which would come in handy for Zeller is a function to make sure the date which was inputted is valid and display a message if the program has encountered an invalid date. For this function I will be using my inArray function which I wrote in a previous post. I will utilise …
Continue reading Valid Date
In Array
Something I am constantly wanting to do in a lot of programs is see if a value is in an array. For another function which I wish to write to add to the Zeller program this will come in handy. The basic algorithm looks like this: SET value TO RequiredValueSET array TO ArrayToSearchSET isIn TO …
Continue reading In Array
Factoral and Recursion
We all remember factorals from school but to remind us what they are, a factoral is the product of all the positive integers less than or equal to the initial number(n): For example: Strangely 0!=1 there is a mathematical proof which states why but I will not be expanding on it here, I will however …
Continue reading Factoral and Recursion
Getting There
Over the last few weeks I have been sorting out this website with a category structure which is below: For each category I have created a featured image: I have found this quite satisfying and since we are in lock down it has given me something to focus on. I have also come up with …
Continue reading Getting There
What a Time I’ve had.
The title says it all. I have spent the last few days playing around with this website trying to get things sorted out. Although I’m nowhere from finished, the tweaks I have managed to make do make the website feel a lot better. I have been adding a few new blog posts mostly educational ones …
Continue reading What a Time I’ve had.
Zeller Congruence (The Program)
Now that we know that the algorithm works we can know build a solution We will start by adding code to perform the calculation for this we will need to import the Python math module so that we can use the built in floor function. We will also have to take into account the months …
Continue reading Zeller Congruence (The Program)
Zeller’s Congruence (The Algorithm)
When I started college in 1998, I was studying A-Level mathematics and was introduced to Zeller’s Algorithm. When I then started studying programming I though this would be a great algorithm to turn into a program(that program can be found here). I have been thinking about projects which I wish to put up on this …
Continue reading Zeller’s Congruence (The Algorithm)