怎么用java实现自然数与它的相反数之和

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:26:12
比如说“123”的相反数是“321”就是求他来个的和

import javax.swing.JOptionPane;

public class Test97 {
public static void main(String[] args) {
String s = JOptionPane.showInputDialog(null, "请输入一个数字");// 获得一个数字,请注意,我没写验证,情保证你输入的是数字
StringBuffer sb = new StringBuffer(s); // 将数字封装成 StringBuffer
String str = sb.reverse().toString();//利用reverse()翻转字符串并存入String中
int i1 = Integer.parseInt(s);//将字符串转换数字,以便后面做加法
int i2 = Integer.parseInt(str);
System.out.println(i1 +"+"+i2+"="+(i1+i2));
}
}

其实你可以把这个数字转换成一个字符串,然后在反转这个字符串之后再转换成数就可以了。

另外,以0结尾的数你打算怎么办?