在Java中计算数字的总和及其取反

时间:2018-10-13 05:33:25

标签: java

我的问题是基于java中的数字操作。请给出任何示例来计算任何数字的总和及其在Java中的取反,例如123 + 321。

3 个答案:

答案 0 :(得分:0)

Public int sumReverse(int num){
    int orignal=num;
    int reverse=0;
    While(orignal>0){

        int remainder=orignal%10;
        reverse=reverse*10+remainder;
        orignal=orignal/10;

    }
    return num+reverse;
}

答案 1 :(得分:0)

public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        String n2s="";
        int n1= sc.nextInt();
        String n1s= String.valueOf(n1); //let n1s be the String of n1
        for (int i=1;i<=n1s.length();i++){
            n2s+=n1s.charAt(n1s.length()-i); 
        }
        System.out.println(n2s);
        int n2=Integer.valueOf(n2s);
        int adit=n1+n2;
        System.out.println(n1s+" + "+n2s +" = "+ adit);
    }

为了按照您希望的方式处理数字,使用该数字的字符串进行回答会更容易。 扫描器允许用户键入他/她想要操纵的任何数字。 希望这对您有用。

答案 2 :(得分:0)

您也可以使用StringBuilder

int num = 123;
StringBuilder ob = new StringBuilder(Integer.toString(num));
ob.reverse();
System.out.println(num + Integer.valueOf(ob.toString()));

将数据存储在StringBuilder中,然后将其反转后添加到原始数据中。