Integer类的一些常用方法 及通过该类中的方法实现一个位数转换计算器【Java】

Integer类及其常用方法

方法返回值功能
byteValue()byte以 byte 类型返回该 Integer 的值
shortValue()short以 short 类型返回该 Integer 的值
intValue()int以 int 类型返回该 Integer 的值
toString()String返回一个表示该 Intege r值的 String 对象
valueOf(String s)Integer返回保存指定的 String 值的 Integer 对象
toBinaryString(int i)String返回输入的十进制数字转换为二进制的值
toOctalString(int i)String返回输入的十进制数字转换为八进制的值
toHexString(int i)String返回输入的十进制数字转换为十六进制的值
toString(int i, int radix)String返回输入的十进制数字转换为输入进制的值
parseInt(String s,int radix)int返回输入的输入进制的值转换为十进制的值

定义一个进制转换方法,人工键入初始位数,待转换值及转至位数。输出转换完成的位数。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Conversion test = new Conversion();
        test.conversion();
    }
}

class Conversion {
//    定义一个进制转换方法,人工键入初始位数,待转换值及转至位数。输出转换完成的位数。
//    此处对待转数字不进行检查
    void conversion() {
        Scanner in = new Scanner(System.in);
        System.out.print("待转数字位数:");
        int digitFrom = in.nextInt();
        System.out.print("待转数字:");
        String numStart = in.next();
        System.out.print("转出位数:");
        int digitTo = in.nextInt();

//        首先将输入数字转换为十进制
        int tempNum = Integer.parseInt(numStart, digitFrom);
        再将中转数字转换为最终的带求进制数字
        String numEnd = Integer.toString(tempNum, digitTo);
        System.out.println("转换完成后的数为:" + numEnd);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值