-1

ここに画像の説明を入力

これは過去の論文からの質問です。どうすればよいかわかりません。私はこれまでこれを行ってきました。どんな助けも大歓迎です。必要なことをコメントしてから実行しようとすると、コードが混乱する可能性があります

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){

}
}
4

1 に答える 1

3

Integerクラスは基数を指定できる のバージョンを提供し、同様parseInt()toString()メソッドでも基数を指定できます。

変換全体を 1 行で実行できます。

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

他の 2 つのメソッドは、この 1 行の一部を使用するか、整数メソッドの薄いラッパーとしてメソッドを呼び出すことができます。

これらをコンストラクターに格納fromおよび設定するには、インスタンス フィールドを作成する必要があります。to

于 2012-08-10T18:59:46.210 に答える