思路:用取余运算%,将数字%10获取最后一个数字,再用除法运算/,来获取出去最后一个数字之后的其余数。以此类推,对数字进行分割。可以用do while循环对数字分割,知道第一个数字为0,结束循环。
package project2;
import java.util.Scanner;
public class szfg {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int number=input.nextInt(); //例如,输入12345
int b;
System.out.println("分割数字:");
do {
b=number%10; //取该数的最后移个数字,5,4,3,2
System.out.print(" "+b);
number/=10; //取出数字后的剩余数字1234,123,12,1
}while(number!=0);
input.close();
}
}
运行结果为:
因为分割数字,至少要做一次,选用do while循环。