我需要有关Java串联程序的帮助

时间:2019-02-08 22:10:34

标签: java

我是一名学生,需要编写返回数字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));
    }
}

1 个答案:

答案 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,就可以得到因子。