私はJavaで与えられた数の桁数を見つけるプログラムを書きました。それを行うのに良い方法であり、プログラムの時間計算量はどのくらいですか?
import java.util.*;
public class Inst {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
for(int n=0;n<200000;n++)
{
double b=Math.pow(10, n);
double d=a/b;
if(d>=0 & d<=9)
{
System.out.println("The number has "+(n+1)+" DIGITS");
break;
}
}
}
}