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

java编程怎么完成任意输入一个正整数,反序输出每一位?
2025-01-07 05:18:18
推荐回答(3个)
回答1:

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()); // 这是反向输出方法
        // 还有很多方法可以,比如取出字符串的每一位,然后用循环倒序输出之类的,可以自己自行探索哦!
    }
}

回答2:

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);
}

回答3:

#include
int main()
{
int n;
scanf("%d", &n);
do
{
printf("%d", n % 10);
}while(n /= 10);
printf("\n");
return 0;
}