怎么用java循环将12345进行反转,输出54321

怎么用java循环将12345进行反转,输出54321,第1张

这个看你的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将一个数倒转数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10106232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存