Java - 使用方法在数字之间转换

时间:2012-08-10 18:56:29

标签: java

enter image description here

这是过去一篇论文中的一个问题,我不确定该怎么做。到目前为止我已经这样做了,任何帮助表示赞赏。我的代码可能会令人困惑,因为我试图评论我需要做什么然后尝试去做

public class NumberConvert {

public NumberConvert(int from, int to) {

}

public String convert(String input) {

    if(input==null){
        return "";
    }else{
        return "FF";//Not sure what to do here
    }

}

public static Integer valueOf(String s, int radix)
        throws NumberFormatException {

    try {//if radix is out of range (not sure what the range is)
    }catch(NumberFormatException e){
        System.out.println(e.getMessage());
    }
    return 0;// to complete

}

public static String toString(int i, int radix) {

    return "";//need to complete

}

public static void main (String[] args){

}
}

1 个答案:

答案 0 :(得分:3)

Integer类提供parseInt()版本,允许您指定基数,同样toString()方法也允许您指定基数。

整个转换可以在一行中完成:

return Integer.toString(Integer.parseInt(input, from), to));

另外两种方法只使用这一行的部分,或者您可以将您的方法称为Integer方法的瘦包装器。

您需要创建实例字段来存储fromto,并在构造函数中设置它们。