JAVA加起来串并返回字符串?

时间:2015-10-09 00:36:31

标签: java string

  

定义名为x2y的方法,该方法接受String和两个int作为输入,return s(作为String)基础{ {1}}解释输入y,假设它位于基础String   因此,x必须x2y("1101", 2, 10)“13”,return必须返回“1101”。

我需要使用charAt(int)和length()方法编写上面的代码。我不知道如何开始。我只有:

x2y("13",10,2)

1 个答案:

答案 0 :(得分:0)

首先,您需要将任何基数转换为小数基数: 数字的值是:(基数^位置)*(数字的值)。 例如:在基数16:10中,这是16个基数10:(1)基数16 =(16 ^ 1)* 1 = 16.

之后你得到十进制的值,执行以下操作:

new digit = value%base,并输出新数字(如果基数高于10,则需要使用“which”。

value =(value - new digit)/ base

直到价值小于基数。

我们从右到左输出数字。