正文
java代码逆转 java数字反转的代码怎么写
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
编写一java程序,能将任意整数反转。例:输入982176,系统处理后输出为671289。
程序如下
//input:需要反转的int值。
public int reverse(int inputNum){。
String inputStr=""; //将输入的整数先转为字符串。
String result=""; //提前定义反转后的字符串。
//循环。
for(int i=inputStr.length()-1;i=0;i--){。
//一个一个字符连接构造新字符串。
result=result+inputStr.charAt(i);。}。
//反转后的字符串转换为int后返回。
return Integer.parseInt(result)。}。
几种常用的java 实现反转的方法
1.最简单的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray();
String reverse = ""; //注意这是空串java代码逆转,不是null
for (int i = array.length - 1; i = 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的变形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = ""; //注意这是空串java代码逆转,不是null
for (int i = 0; i length; i++)
reverse = s.charAt(i) + reverse;//在字符串前面连接java代码逆转, 而非常见的后面
return reverse;
}
4.C语言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i = halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char数组和String相互转化
}
如何实现一个字符串的置逆(java)
我们可以通过运用JAVA的 StringBuffer的1字符串反转方法直接置逆,下面将举例说明:
public class Test {
public static void main(String[] args){
String str = "12345678";
System.out.println(str);
//声明一个缓冲字符串
StringBuffer sb = new StringBuffer(str);
//通过reverse()反转方法,反转;然后转换成字符串
str = sb.reverse().toString();
System.out.println(str);
}
}
java 输入一个数 反转输出
先求这个数java代码逆转的位数,
然后用取余,相除java代码逆转的方法就很快得到,
用String来处理效率太低下,
StringBufferjava代码逆转的reverse()方法更不可取,要是末几位是0,那么输出结果就不对java代码逆转了,
///Test.java
public class Test {
public static void main(String[] args) {
reverse(12340567);
reverse(123000);
}
static void reverse(int a){
int rs = 0;
while(a0){
rs*=10;
rs+=a%10;
a/=10;
}
System.out.println(rs);
}
}
java代码逆转的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数字反转的代码怎么写、java代码逆转的信息别忘了在本站进行查找喔。