Bu yazımızda Java ile girilen sayıyı ters çeviren program örneğini çözeceğiz. Bunu do-while ve for döngülerini kullanarak yapacağız.

Java Do-While Döngüsü İle Sayıyı Ters Çeviren Program

import java.util.Scanner;

public class SayiTersCevirme {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Bir tam sayı girin: ");
        int sayi = input.nextInt();
        int tersi = 0;
        do {
            tersi = tersi * 10 + sayi % 10;
            sayi /= 10;
        } while (sayi > 0);
        System.out.println("Girilen sayının tersi: " + tersi);

    }
}

Bu programda, kullanıcıdan bir tamsayı istenir ve do-while döngüsü kullanarak bu sayının tersi bulunur. İlk olarak, tersi değişkeni sıfıra eşitlenir. Döngü, sayının son basamağından başlayarak, sayi değişkeni 10’a bölünerek son basamağından ayrılır. Bu son basamağı, tersi değişkenine eklenir ve tersi değişkeni 10 ile çarpılarak bir sonraki basamağa hazır hale getirilir. Daha sonra, sayi değişkeni 10’a bölünerek son basamağı atlanır ve bir sonraki basamağa geçilir. Bu işlem, sayi sıfır olana kadar devam eder.

Çıktısı :

Bir tam sayı girin: 12345
Girilen sayının tersi: 54321

Java For Döngüsü İle Sayıyı Ters Çeviren Program

import java.util.Scanner;

public class SayiTersCevirme {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Bir tam sayı girin: ");
        int sayi = input.nextInt();
        int tersi = 0;
        for (; sayi != 0; sayi /= 10) {
            int basamak = sayi % 10;
            tersi = tersi * 10 + basamak;
        }
        System.out.println("Girilen sayının tersi: " + tersi);
        input.close();
    }
}

Bu programda, kullanıcıdan bir tamsayı istenir ve for döngüsü kullanarak bu sayının tersi bulunur. İlk olarak, tersi değişkeni sıfıra eşitlenir. Döngü, sayının son basamağından başlayarak, sayi değişkeni 10’a bölünerek son basamağından ayrılır. Bu son basamağı, tersi değişkenine eklenir ve tersi değişkeni 10 ile çarpılarak bir sonraki basamağa hazır hale getirilir. Daha sonra, sayi değişkeni 10’a bölünerek son basamağı atlanır ve bir sonraki basamağa geçilir. Bu işlem, sayi sıfır olana kadar devam eder. Döngü tanımlayıcısında ; kullanılarak sadece koşul ifadesi verilir.

Bu yazı dikkatini çekebilir.   C Programlama Fibonacci Dizisini Ekrana Yazdıran Program Örneği

Çıktısı :

Bir tam sayı girin: 12345
Girilen sayının tersi: 54321

Bu yazımızda Java ile girilen sayıyı ters çeviren program örneğini çözdük. Farklı Java örneklerimizi de görmek isterseniz buradan tümünü görebilirsiniz.