Мой вопрос основан на манипулировании числами в java. Приведите, пожалуйста, какой-нибудь пример для вычисления суммы любых чисел и его обратной стороны в java. например, 123 + 321.
Вы также можете использовать StringBuilder.




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;
}
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);
}
Чтобы манипулировать числами так, как вы ищете, проще работать с этим ответом со строкой этого числа. Сканер позволяет пользователю вводить любое число, которым он / она хочет манипулировать. Надеюсь, это будет полезно для вас.
Вы также можете использовать StringBuilder
int num = 123;
StringBuilder ob = new StringBuilder(Integer.toString(num));
ob.reverse();
System.out.println(num + Integer.valueOf(ob.toString()));
Сохраните данные в StringBuilder, а затем добавьте их к оригиналу после реверсирования.
Вы приложили какие-то усилия, чтобы решить эту проблему? Пожалуйста, покажите свои усилия.