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.
Çı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.