这个看你的12345是什么类型的。如果是String类型的 String里有个反转函数reverse(),直接调用就可以啦!如果是数组型的有个 for循环把它反向赋值给另一个数组就行啦!如果是int型有点麻烦,给你个代码:public class Test2 {
/
@param args
/
public static void main(String[] args) {
int a=12345;
Systemoutprintln((a%1010000)+(a/10%101000)+(a/100%10100)+(a/1000%1010)+a/10000);
}
}
这个代码输出的部分也可以用个循环代替,偷点懒,你自己思考吧!
(还有这个是硬编码不可取,楼主聪明想想怎么用软编码实现任意数字的倒转吧)
不知道这样写是不是符合你的要求?
public class Temp {
public static void main(String[] args) {
String str = StringvalueOf(12345);
StringBuffer buff = new StringBuffer();
Systemoutprintln(str);
for(int i=strlength()-1;i>=0;i--){
buffappend(strcharAt(i));
}
String retStr = bufftoString();
Integer retInt = IntegervalueOf(retStr);
Systemoutprintln(retInt);
}
}
package t;
/
源码下载
@author libre-freecom
/
public class T {
static void reverse(int a) {
int rs = 0;
while (a > 0) {
rs = 10;
rs += a % 10;
a /= 10;
}
Systemoutprintln(rs);
}
public static void main(String[] args) {
reverse(91238627);
reverse(1230008);
}
}
/
一、求它是几位数,二、逆序打印出各位数字
/
import javautilScanner;
public class Taskfor11{
public static void main(String[] args){
int inp;
Scanner input=new Scanner(Systemin);
Systemoutprintf("输入数据:");
inp=inputnextInt();
int i;
for(i=0;inp>0;i++){
Systemoutprint(inp%10);
inp/=10;
}
Systemoutprintln();
Systemoutprintln("它是"+i+"位数");
}
}
public class Rev {
public static void main(String[] arg) {
Systemoutprintln("请输入一个整数");
Scanner in = new Scanner(Systemin);
long num = innextLong();
Systemoutprintln(num + ", " + revLong(num));
}
/
反转数字的方法
@param d
@return
/
public static long revLong(long d) {
return LongparseLong(new StringBuilder(StringvalueOf(d))reverse()
toString());
}
}
在键盘上输入随意三位数得到值a
算法如下,反向输出的个位十位和百位
x=个位=a/100
y=十位=a%100/10
z=百位=((a%100)%10)
systemoutprint(z100+y10+x)
还记得StringBuffer类吗里面有个reverse()方法吗它可以反转一个字符串,你可以把一个整数转化成string然后添加进StringBuffer中,调用reverse()方法反转它,然后再把反转后的字符串用IntegerparseInt(String s)方法转换成数字就行了,这是最简便的方法,当然你也可以用循环的算法
import javautil;
public class Test {
public static void main(String[] args) {
Scanner san = new Scanner(Systemin);
Systemoutprint("请输入任意长度的数字: ");
String line = sannext();
StringBuffer sb = new StringBuffer(line);
Systemoutprint("倒序的输出为: " + sbreverse());
}
}
主要用到reverse这个方法,将此字符序列用其反转形式取代
以上就是关于怎么用java循环将12345进行反转,输出54321全部的内容,包括:怎么用java循环将12345进行反转,输出54321、求Java源代码:用Java实现输出:输入一个正整数,将该数的各位左右反转输出、java将一个数倒转数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)