java编程怎么完成任意输入一个正整数,反序输出每一位?

java编程怎么完成任意输入一个正整数,反序输出每一位?

1、首先输入一正整数

2、可以将这个正整数转化成字符串

3、然后利用字符串的几种方法来将个"正整数"反序输出就行了

public class demo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        String s = n.toString();
        System.out.pringln(s.reverse()); // è¿™æ˜¯åå‘输出方法
        // è¿˜æœ‰å¾ˆå¤šæ–¹æ³•å¯ä»¥ï¼Œæ¯”如取出字符串的每一位,然后用循环倒序输出之类的,可以自己自行探索哦!
    }
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-11-27
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入任意正整数:");
StringBuffer sb = new StringBuffer(input.next());
sb.reverse();
System.out.print("逆序为:");
System.out.println(sb);
}本回答被提问者和网友采纳
第2个回答  2017-12-28
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
do
{
printf("%d", n % 10);
}while(n /= 10);
printf("\n");
return 0;
}
相似回答