此次我们用的是java自带的Integer方法(使用方法可自行百度)

package com.csqf.demo.hello;

import java.util.Scanner;

/**
 * @ClassName: Hex_count
 * @Description: 十进制进行转换成八进制,二进制,十六进制
 * @author: dnslin
 * @date: 2021年3月9日 下午6:54:32
 */
public class Hex_count {
    static int number;    // 声明为静态变量,不安全(忘记怎么用get和set方法了)
    public static void main(String[] args) {
        ScannerTest();  // 调用ScannerTest方法
        /*
         * 下一步是用自带的方法将十进制转换成为其他进制
         */
        String hex = Integer.toHexString(number);
        String octal = Integer.toOctalString(number); 
        String binary = Integer.toBinaryString(number);
        System.out.println("16进制》》》》"+ hex);
        System.out.println("8进制》》》》"+ octal);
        System.out.println("2进制》》》》"+ binary);
    }
    
    
    /**
     * 方法的作用是创建一个叫sc的对象去获取终端输入的类型
     */
    public static void ScannerTest() {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字(int类型):");
        number = sc.nextInt(); // 读取终端输入
    }

}
最后修改:2021 年 03 月 10 日 09 : 32 PM
如果觉得我的文章对你有用,请随意赞赏