Javaでint 123を文字列「CBA」に変換しようとしています
私は再帰で誤解していることを知っています
多くのprintlnステートメントの後、私はある時点でそれを知っています
ssは「CBA」になります
しかし、それは「CB」と「C」を返します
再帰がこのように機能することは知っていますが、修正方法がわかりません
誰でもコードを手伝ってくれますか、ありがとう!
public String recur ( int x, String ss )
{
if ( x >= 1 && x < 10 )
ss = ss + "A";
if ( x >= 10 && x < 100 )
{
ss = ss + "B";
recur( x % 10, ss);
}
if ( x >= 100 && x < 1000 )
{
ss = ss + "C";
recur( x % 100, ss);
}
return ss;