输入包括一个整数n,(1 ≤ n ≤ 10^5)
输出一个整数,表示n的相反数
1325
6556
public class Demo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int num =sc.nextInt(); int i = reverseSum2(num); System.out.println(i); } public static int reverseSum1(int num){ // 讲获取的num转换成字符串 String s=""+num; // 定义一个反转后的字符串为:"" String str=""; // 倒着遍历转换后的字符串 for (int i = s.length()-1 ; i >= 0; i--) { // 获取当前字符 char c =s.charAt(i); // 将字符加到字符串上 str=str+c; } // 将获得反转后的字符串转换成数字 int num1 = Integer.parseInt(str); // 获取之和 int sum=num+num1; return sum; } public static int reverseSum2(int num){ // 获取的num转换成字符串 String s=num+""; StringBuffer str = new StringBuffer(s); // 反转字符串 str.reverse(); String s1=new String(str); int num1 = Integer.parseInt(s1); // 获取之和 int sum=num+num1; return sum; } }