TDD लगाकर किसी संख्या को रिवर्स करना - भाग दो
अब जब आपने आवश्यकताओं को कोड में उतार दिया है, तो आप असली इम्प्लिमेंटेशन लिख सकते हैं! पिछले अभ्यास के फॉलो-अप में, आपको वही कोड का अधिकांश हिस्सा दिखेगा, जिसमें वह यूनिट टेस्ट भी शामिल है जो आपने अभी लिखा था। आपका काम है कि modulo 10 (% 10) का उपयोग करके reverse() मेथड को इम्प्लिमेंट करें।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Testing परिचय
अभ्यास निर्देश
- हर iteration में मूल संख्या का आखिरी अंक पाने के लिए
% 10का उपयोग करें। - हर iteration में मूल संख्या का आखिरी अंक हटाने के लिए
/ 10का उपयोग करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class IntReverser {
public static int reverse(int num) {
int inverted = 0;
while (num != 0) {
// At every iteration take the last digit with % 10 and add to inverted * 10.
inverted = inverted * 10 + ____;
// Discard the last digit using / 10.
num = ____;
}
return inverted;
}
public static class IntReverserTest {
@Test
public void testReverse_reversesNumber() {
int input = 1234;
int expected = 4321;
int actual = IntReverser.reverse(input);
assertEquals(expected, actual);
}
}
public static void main(String[] args) {
launchTestsAndPrint(IntReverserTest.class);
}
}