我是一名学生,需要编写返回数字a和b的串联的程序。例如,856和3819的串联是8563819,例如856 * 10000 +3819。我只允许使用类型int和boolean以及整数运算符+,-,*,/和%。
这是基本程序
import java.util.Arrays;
public class First {
public static void main(String[] args) {
}
public static int stack(int a, int b) {
}
...这是第一次测试
public class Test01 {
public static void main(String[] args) {
System.out.println(First.stack(856, 3819));
}
}
答案 0 :(得分:1)
因此,您只需要一种方法即可获得数字1.000。因此,您可以使用以下方法:
public int length(int n){
if (n == 0)
return 1;
int l;
if(n < 0){
n *= -1;
}
for (l = 0; n > 0; ++l)
n /= 10;
return l;
}
之后,将结果乘以10,就可以得到因子。