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();
    }

}
 

猜你喜欢

转载自blog.csdn.net/qq_40386113/article/details/83155046