Java’da bir sayının bir başka sayı sistemindeki karşılığını bulmak için bir while döngüsü kullanabilirsiniz. Aşağıdaki örnekte, bir sayı 8’lik sayı sisteminde verilir ve ikilik sayı sistemine dönüştürülür:

Java'da while döngüsü ile sekizlik bir sayıyı ikilik bir sayıya nasıl dönüştürülür?
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter an octal number: ");
    int octal = scanner.nextInt();
    int decimal = 0;
    int power = 0;
    while (octal != 0) {
      decimal += (octal % 10) * Math.pow(8, power);
      octal /= 10;
      power++;
    }
    int binary = 0;
    power = 1;
    while (decimal != 0) {
      binary += (decimal % 2) * power;
      decimal /= 2;
      power *= 10;
    }
    System.out.println("Binary equivalent is: " + binary);
  }
}
Bu program bir kullanıcıdan 8’lik sayı sistemindeki bir sayı girdisini alır ve ilk olarak 10’luk sayı sistemine dönüştürür. Bunu yapmak için while döngüsü kullanılır ve her adımda girdi sayısının 8’e göre modunu alır ve 10’luk sayı sistemindeki karşılığını belirler. Sonra, 10’luk sayı sistemi ikilik sayı sistemine dönüştürülür ve aynı şekilde bir while döngüsü kullanılarak yapılır.

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir