之前在一位博客那看到一个求数字长度的好方法
今天在写例题的时候也是用上了
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
//判断数字长度
String lon = num + "";
现在lon是字符串就可以用length求出长度
import java.util.Scanner; public class eg06 { //数字转成数组 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); //判断数字长度 String lon = num + ""; //System.out.println(lon.length()); int[] arr = new int[lon.length()]; //将数字存入数组 for (int i = 0; i < lon.length(); i++) { //num除的几个10 int cf=1; for (int j = 0; j < lon.length()-i-1; j++) { cf*=10; } arr[i] = num/cf; num%=cf; } //输出数组 for (int i=0 ; i <lon.length();i++)