题目描述:
输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字。
输入:
输入一个正整数n,n是int型数据
输出:
依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5
样例输入:
12345
样例输出:
1 2 3 4 5
提示:如果上一篇博客的逆序输出,你感觉两种方法都差不多,那么这道题的正序输出,如果还将这个数看成一个整数去求,就会比较麻烦,而此时,再将其看成是一个字符串了话,就容易很多了,只需定义一个字符串,求出它的长度,然后正序从位置0获取到位置长度-1,然后依次输出就可以了。
程序代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); String a=input.nextLine(); int len=a.length(); for(int i=0;i<=len-1;i++) { char ch=a.charAt(i); System.out.print(ch+" "); } } }