程序如下
//input:需要反转的int值。
public int reverse(int inputNum){。
String inputStr="" //将输入的整扒塌数先转为字符串。
String result="" //提前定义反伍颤转后的字腔此败符串。
//循环。
for(int i=inputStr.length()-1i>=0i--){。
//一个一个字符连接构造新字符串。
result=result+inputStr.charAt(i)。}。
//反转后的字符串转换为int后返回。
return Integer.parseInt(result)。}。
代码如下:
import java.util.Scannerpublic class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in)
System.out.println("请输入一个整数:")
int num = scanner.nextInt()
StringBuilder stringBuilder = new StringBuilder()
String reverseStr = stringBuilder.append(num).reverse().toString()
烂胡 System.out.println(reverseStr)
汪历掘 困核 //如果想要整型,再转换一次
int reverseNum = Integer.valueOf(reverseStr)
// System.out.println(reverseNum)
}
}
还记得StringBuffer类吗?里面有个reverse()方法吗?它可以反转一个字符串,你可以把一乎饥陪个整数转化成string然后添加进StringBuffer中,调用reverse()方法反转它,然后再把反转后的字符串用Integer.parseInt(String s)方法转换成数字就肢袭行了,这是最简便的岁蠢方法,当然你也可以用循环的算法欢迎分享,转载请注明来源:内存溢出
评论列表(0条)