File tree Expand file tree Collapse file tree 4 files changed +67
-0
lines changed
main/java/com/examplehub/maths
test/java/com/examplehub/maths Expand file tree Collapse file tree 4 files changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .examplehub .maths ;
2+
3+ public class LeapYear {
4+
5+ /**
6+ * Test if a year is leap year.
7+ *
8+ * @param year the year to be checked.
9+ * @return {@code true} if the year is leap year, otherwise {@code false}.
10+ */
11+ public static boolean isLeapYear (int year ) {
12+ return year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ;
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ package com .examplehub .maths ;
2+
3+ public class ReverseNumber {
4+
5+ /**
6+ * Reverse a number.
7+ *
8+ * @param number the number to be reversed.
9+ * @return the reversed number of given number.
10+ */
11+ public static int reverse (int number ) {
12+ int reversedNumber = 0 ;
13+ while (number != 0 ) {
14+ reversedNumber = reversedNumber * 10 + number % 10 ;
15+ number /= 10 ;
16+ }
17+ return reversedNumber ;
18+ }
19+ }
Original file line number Diff line number Diff line change 1+ package com .examplehub .maths ;
2+
3+ import org .junit .jupiter .api .Test ;
4+
5+ import static org .junit .jupiter .api .Assertions .*;
6+
7+ class LeapYearTest {
8+
9+ @ Test
10+ void testLeapYear () {
11+ assertTrue (LeapYear .isLeapYear (1600 ));
12+ assertTrue (LeapYear .isLeapYear (2000 ));
13+ assertFalse (LeapYear .isLeapYear (1700 ));
14+ assertFalse (LeapYear .isLeapYear (1800 ));
15+ assertFalse (LeapYear .isLeapYear (1900 ));
16+ }
17+ }
Original file line number Diff line number Diff line change 1+ package com .examplehub .maths ;
2+
3+ import org .junit .jupiter .api .Test ;
4+
5+ import static org .junit .jupiter .api .Assertions .*;
6+
7+ class ReverseNumberTest {
8+ @ Test
9+ void testReverseNumber () {
10+ assertEquals (21 , ReverseNumber .reverse (12 ));
11+ assertEquals (12345 , ReverseNumber .reverse (54321 ));
12+ assertEquals (54321 , ReverseNumber .reverse (12345 ));
13+
14+ assertEquals (-21 , ReverseNumber .reverse (-12 ));
15+ assertEquals (-54321 , ReverseNumber .reverse (-12345 ));
16+ }
17+ }
You can’t perform that action at this time.
0 commit comments