- 要求
- 思路
- 代码
- 结果
输入一个整数,在屏幕上依次打印出各位的数
思路只需要用这个数%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);
}
}
结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)