public class HelloKitty {? public static void main(String[] args){ ?int num = 9999; ?if (num <0 || num > 999999999){ ?System.out.println("輸入有誤"); ?}else{ ?for(int i = 1; ?(num /= 10)>0; i++){ System.out.println("這是一個(gè)"+i+"位數(shù)"); ? ?} ? ?}? }}輸出的結(jié)果是:這是一個(gè)1位數(shù)這是一個(gè)2位數(shù)這是一個(gè)3位數(shù)
3 回答

Token_007
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
(num /= 10)>0
這句是啥意思?這樣寫肯定不對(duì)了。
num是個(gè)全局變量,你應(yīng)該再聲明一個(gè)變量來記錄for循環(huán)的次數(shù),也就是幾位數(shù)

添加回答
舉報(bào)
0/150
提交
取消