LoginSignup
0
0

JAVAで十進数から二進数変換

Posted at

Decimal⇒十進数  Binary⇒二進数 
class名 DecimalToBinary

import java.util.Scanner;

public class DecimalToBinary {
public static void main(String[] args) {
   Scanner scanner = new Scanner(System.in);//scannerインスタンス化

    System.out.print("10進数を入力して: ");
    int decimal = scanner.nextInt(); // 10進数を入力

    // 10進数を2進数変換メソッド
    String binary = decimalToBinary(decimal);
    System.out.println("2進数: " + binary);

    scanner.close();
}

// 10進数を2進数に変換するメソッド
public static String decimalToBinary(int decimal) {
    if (decimal == 0) {
        return "0"; // 10進数が0の場合は2進数は0
    }

    StringBuilder binary = new StringBuilder();

    while (decimal > 0) {
        int remainder = decimal % 2; // 2で割った余りを求める
        binary.insert(0, remainder); // 余りを2進数の先頭に追加
        decimal = decimal / 2; // 10進数を2で割る
    }

    return binary.toString();
}

}

image.png

問題なく動いてくれました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0