mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.5 KiB
30 lines
1.5 KiB
public class ExerciseRunner { |
|
public static void main(String[] args) { |
|
DayOfWeekFinder finder = new DayOfWeek(); |
|
|
|
// Test case 1 |
|
String startDate1 = "2023-06-22"; |
|
String dayOfWeek1 = "Monday"; |
|
System.out.println("Next " + dayOfWeek1 + " after " + startDate1 + ": " + finder.findNextDayOfWeek(startDate1, dayOfWeek1)); // Expected output: 2023-06-26 |
|
|
|
// Test case 2 |
|
String startDate2 = "2023-06-22"; |
|
String dayOfWeek2 = "Friday"; |
|
System.out.println("Next " + dayOfWeek2 + " after " + startDate2 + ": " + finder.findNextDayOfWeek(startDate2, dayOfWeek2)); // Expected output: 2023-06-23 |
|
|
|
// Test case 3 |
|
String startDate3 = "2023-06-22"; |
|
String dayOfWeek3 = "Sunday"; |
|
System.out.println("Next " + dayOfWeek3 + " after " + startDate3 + ": " + finder.findNextDayOfWeek(startDate3, dayOfWeek3)); // Expected output: 2023-06-25 |
|
|
|
// Error case: invalid date format |
|
String startDate4 = "invalid-date"; |
|
String dayOfWeek4 = "Monday"; |
|
System.out.println("Next " + dayOfWeek4 + " after " + startDate4 + ": " + finder.findNextDayOfWeek(startDate4, dayOfWeek4)); // Expected output: Error |
|
|
|
// Error case: invalid day of the week |
|
String startDate5 = "2023-06-22"; |
|
String dayOfWeek5 = "Funday"; |
|
System.out.println("Next " + dayOfWeek5 + " after " + startDate5 + ": " + finder.findNextDayOfWeek(startDate5, dayOfWeek5)); // Expected output: Error |
|
} |
|
} |