JAVA中如何用while循环实现一个整数的倒序输出,例如输入12345,输出54321

如题所述

第1个回答  推荐于2018-02-27
int i = 12343465;
int m = 0;
while (i != 0) {
m =i%10;
System.out.print(m);
i = i/10;
}本回答被提问者和网友采纳
第2个回答  2013-03-01
String str = "123456";
int index = str.length();
while (index != 0) {
System.out.print(str.substring(index - 1, index));
index--;
}
第3个回答  2013-02-27
public static void reverseString (String str){
StringBuffer stringBuffer = new StringBuffer (str);
System.out.print(stringBuffer.reverse());
}

把你的整形变为字符串,通过reverse方法倒序输出提交回答

JAVA中如何用while循环实现一个整数的倒序输出,例如输入12345,输出54321...
int i = 12343465;int m = 0;while (i != 0) { m =i%10;System.out.print(m);i = i\/10;}

...一个整数,将它反向输出。如输入12345输出为54321
include <stdio.h> int main(){ int n;scanf("%d", &n);while(n){ printf("%d", n%10);n \/= 10;} return 0;} 这里没考虑n为0和n 为负数, 可以按要求修改

编写一个输入整数颠倒后输出的程序,如输入“12345”,则输出“54321...
while(n>0){ cout<<n%10;n\/=10;}

Java题目:请任意输入一个整数,如12345,将其颠倒输出为54321。 该如何...
public class App {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int number = scanner.nextInt();int result = 0;while (number % 10 != 0) {result = result * 10 + number % 10;number \/= 10;}System.out.println(result);}}运行结果:...

求代码 :while循环来实现:逆序输出一个非零整数的各个位上的数字 如...
include <stdio.h> int main(){ int n,t=0;scanf("%d",&n);while(n){ t=t*10+n%10;n\/=10;} printf("%d\\n",t);return 0;}

用JAVA输入一个五位整数,将它反向输出。例如输入12345,输出应为...
import java.io.IOException;import java.util.Scanner;public class TestReverse { public static void main(String[] args) throws IOException { String s2;String s;System.out.print("请输入你想逆转的数字");Scanner input=new Scanner(System.in);s=input.next();s2=s.replaceAll("([0-9])...

怎么用java循环将12345进行反转,输出54321
\/ public static void main(String[] args) { int a=12345;System.out.println((a%10*10000)+(a\/10%10*1000)+(a\/100%10*100)+(a\/1000%10*10)+a\/10000);} } 这个代码输出的部分也可以用个循环代替,偷点懒,你自己思考吧!(还有这个是硬编码不可取,楼主聪明想想怎么用软编码实现任意...

...一个正整数x,将它逆序打印出来。如:输入12345,则输出54321,234...
取余,抹掉一个0,取余,抹掉一个0,一直下去#include <stdio.h>int main(){int n;scanf("%d",&n);while(n){printf("%d ",n%10);\/\/输出个位数n\/=10;\/\/相当于抹掉后面一个0,下次继续输出个位数}return 0; }

...要求以相反的顺序输出该数。例如输入 12345,输出为54321。
\/ 输入不多于M位的数,逆序输出该数,并输出该数的位数 \/ include <iostream> include <stdlib.h> include <math.h> using namespace std;define Count 5 void main(void){ short sNumber=0;short sT=0;short count=0;cout<<"请输入一个不多于"<<Count<<"位的整数"<<endl;cin>>sNumber...

输入一个整数,将其逆序输出,去(输入12345输出54321)这道题怎么做啊...
反复利用短除法实现,参考代码如下:include<stdio.h> int main(){ int n,t;scanf("%d",&n);if(n<0){ n=-n;printf("-");} if(n==0){ printf("0");return 0;} while(n>0){ t=n%10;n=n\/10;printf("%d",t);} return 0;} ...

相似回答