1. 程式人生 > >java實現輸入一個任意十進位制數轉換為二進位制數

java實現輸入一個任意十進位制數轉換為二進位制數

package com.xingyi.one.firstdemo;

import java.util.Scanner;

public class FirstDemo {
    
    //將任意一個十進位制數轉換為二進位制數
    public void NumberChanger() {
        
        Scanner sc = new Scanner(System.in);
        System.out.println("Please input number");
        int number = sc.nextInt();
        System.out.println("該數字轉換後的二進位制數字是:");
        int sum;
        String result = "";
        for(int i=number; i>=1; i=i/2) {
            if(i%2==0) {
                sum = 0;
            }else {
                sum = 1;
            }
            result = sum+result;
        }
        System.out.println(result);
    }
    
    public static void main(String[] args) {
        FirstDemo fo = new FirstDemo();
        fo.NumberChanger();
    }

}