int i = 0;
int count = 0;
do {
if (!(i + "").contains("4")) {
count++;
}
i++;
} while (i < 500);
System.out.println(count);
}
uj5u.com熱心網友回復:
i中不包含有4,則count++i+"" 作用:把int轉成String
contains,判斷字串中是否還有該子串
uj5u.com熱心網友回復:
i不包含4也就是說0-499中的數字,不包含4的數
例如:499這個數,就包含了4,就不會執行count++
uj5u.com熱心網友回復:
紅色部分就是:i不包含4 的意思i+"":將數字i轉為字串型別
也就是說0-499中的數字,不包含4的數
例如:499這個數,就包含了4,就不會執行count++
uj5u.com熱心網友回復:
重點是contains,這個方法回傳一個boolean,用于判斷前邊的字串里是否包含給定引數的字串,這樣你就明白,前邊是在拼字串,并判斷拼好的字串是否包含"4"這個字符。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/230416.html
標籤:Java相關
