課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
這道題用while循環能寫嗎?
2016-04-17
源自:Java入門第一季(IDEA工具)升級版 4-9
正在回答
可以,不過要注意while循環與for循環的不同,for循環條件里已經聲明了變量i,并讓i自加。如果運用while循環就要在外面聲明變量i,并且將不能被3整除的數求和完(即讓內部循環完),再讓i自加.程序如下:
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0; // 保存不能被3整除的數之和
int i=1;//聲明循環變量 i 初始值為 1?
// 只要i小于等于 100 就重復執行循環
while(i<=100) {
// 變量 i 與 3 進行求模(取余),如果不等于 0 ,則表示不能被 3 整除
if (i % 3 != 0) {?
sum = sum + i; // 累加求和
}
i++;//每執行一次求和后對變量i加1
System.out.println("1到100之間不能被3整除的數之和為:" + sum);
可以用while 循環做,個人感覺在程序代碼中所有的循環應用都是可以相互轉換的!沒有要特定用while或者是說for循環的說法!可以根據具體情況和個人習慣選擇不同的循環方法
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答這個不能用while或do...while循環嗎?
3 回答while循環
6 回答while循環
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-17
可以,不過要注意while循環與for循環的不同,for循環條件里已經聲明了變量i,并讓i自加。如果運用while循環就要在外面聲明變量i,并且將不能被3整除的數求和完(即讓內部循環完),再讓i自加.程序如下:
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0; // 保存不能被3整除的數之和
int i=1;//聲明循環變量 i 初始值為 1?
// 只要i小于等于 100 就重復執行循環
while(i<=100) {
// 變量 i 與 3 進行求模(取余),如果不等于 0 ,則表示不能被 3 整除
if (i % 3 != 0) {?
sum = sum + i; // 累加求和
}
i++;//每執行一次求和后對變量i加1
}
System.out.println("1到100之間不能被3整除的數之和為:" + sum);
}
}
2016-04-17
可以用while 循環做,個人感覺在程序代碼中所有的循環應用都是可以相互轉換的!沒有要特定用while或者是說for循環的說法!可以根據具體情況和個人習慣選擇不同的循環方法