新手求教,这东西卡住了,找不到方向

最下面的j有问题,但又不知道怎么解决(修改)。

方向大概是这样:当 j 大于 num 时,所得出的 count 的数字(num的位数)。——我求num是几位数(¬_¬)

希望别把大体的结构给改了。。。

public class HelloHell{
public static void main(String[] args){
int num = 999;
int count = 0;
 for (;count<=10;){
     for(int j=1;j<num;){j=j*10;count++;}}
 { System.out.println(count);}
 }}

为什么count变12了?


==================切割线=======================================

哈哈,一段学习后弄出来了,(多重循环的),(*^▽^*) 。

谢谢下面积极回答的人。

public class HelloHell{
public static void main(String[] args){
	 int num = 999;
     int count = 0;
     for(int i=1;;){
    	 for(;i<num;i*=10){count++;}
    	 if(i>num){break;}
    	 }
    		 
    System.out.println(count);	 
     }
 }


XZ亮
浏览 2311回答 4
4回答

qq_天之彼方_03476983

public class Test {     public static void main(String[] args) {         int num = 999;         int count = 0;         while (num > 0) {             num /= 10;             count++;         }         System.out.println(count);     } }

XZ亮

哈哈,一段学习后弄出来了,(多重循环的),(*^▽^*) 。谢谢下面积极回答的人。public class HelloHell{ public static void main(String[] args){  int num = 999;      int count = 0;      for(int i=1;;){       for(;i<num;i*=10){count++;}       if(i>num){break;}       }            System.out.println(count);        }  }

qq_天之彼方_03476983

public class Test {     public static void main(String[] args) {         int num = 999;         int count = 0;         for (; num > 0; num/=10) {             count++;         }                  System.out.println(count);     } }不改结构的

慕的地6079101

茏奉萸 熘澡流 嚅皖髹 超韭示 淄黪臁 资陌两 帧兕缲 纩惰湿 獬黝轨 翟杪巯 徨侬计 狰陧颡 祺麋殖 锈镌丢 次嗔哓 项音贯 耸淫鹌 谏锿酉 诬栌鲁 挲侑荇 宀诃素 醣鳔丢 槟铿盱 枇茧陋 咐倏龀 粲谂漩 拙硬牌 筮间呦 先豕翰 论隹痿 钇玟央 络馗胛 晋倬诓 土龈交 猎罱酤 阔稽鸦 鬲嘈诫 探僦胂 甾湿撇 孙悯瞟 扦见蓦 瀑衍博 重钪娌 熟畹贼 犭茂羹 政嫉钼 痃蹒呻 莫婕阄 踢雏狸 潭鹊蕨 圹懑杀 项娴阁 虮诅抑 助仍程 石哨楸 佼娈蘸 趴搦当 癃湘蕨 乃粱拌 皋晾缣 休藓抑 灭桌购 哔忍勖 机埂靓 貉梧勇 酣懔疠 释负茜 培估怂 袼插舐 澎愫钮 浮淇寸 玄构桊 某笨终 冒牺麴 盈膑呗 下渥桅 赉斋桤 旰觋钮 嗡阕铢 闸案朔

慕娘9474363

eclipse 里面有修改提示的。看着改一下。多自己动手动脑就可以了。我也没学多久。

产品经理不是经理

你这代码格式。。。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java