不知道多重循環的知識點在本題怎么用
public class HelloWorld{
public static void main(String[] args){
int num = 9995656;
int count = 1;
for(int i=10;i<=1000000000;i=i*10)
{
? ? int tem=num/i;
? ? //個位數的時候
? ? if(tem==0){
? ? ? ? System.out.println("它是個"+count+"位的數!");
? ? ? ? break;
? ? }
? ? //十位數以上
? ? else if(tem>=1&&tem<10)
? ? {? ?
? ? ? ? count++;
? ? ? ? System.out.println("它是個"+count+"位的數!");
? ? ? ? break;
? ? }
? ? else{
? ? count++;
? ? }
}
}
}
2021-07-20
同問,不過我這還有更簡單的解題方式。
2021-06-27
寫復雜了
public class HelloWorld{
public static void main(String[] args){
int num = 3;
int count = 0;
if(num>=0 && num<=999999999){
??? while(num > 1){
??????? count++;
??????? num/=10;
??? }
}
System.out.println("它是個"+count+"位的數!");