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
5 months ago
|
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
|
||
|
}
|
||
|
}
|