BaşlayınÜcretsiz Başlayın

Bir sayıyı tersine çevirmeye TDD uygulama - bölüm iki

Gereksinimleri koda döktüğüne göre, artık gerçek uygulamayı yazabilirsin! Önceki egzersizin devamı olan bu bölümde, az önce yazdığın birim testi dahil olmak üzere aynı kodların çoğunu göreceksin. Buradaki görevin, reverse() metodunu uygulamak için 10'a göre mod (% 10) kullanmak.

Bu egzersiz

Java'da Teste Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Her yinelemede orijinal sayının son basamağını elde etmek için % 10 kullan.
  • Her yinelemede orijinal sayının son basamağını atmak için / 10 kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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);
    }
}
Kodu Düzenle ve Çalıştır