要求
输入一个整数,在屏幕上依次打印出各位的数
思路
只需要用这个数%10/10%10……,但是不知道这个数有多少位,因此不能判断/的次数,所以用递归方法实现。
代码
package Tes;
import java.util.Scanner;
public class Test {
public static void Print(int n){
if(n<0){
System.out.print("-"+" ");
n*=-1;
}
if(n>9){
Print(n/10);
}
System.out.print(n%10+" ");
}
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
Print(n);
}
}
结果
版权声明:本文为lnuyasha_gan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。