課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
為什么只能用do和while,用for就不行?
2020-05-29
源自:Java入門第一季(IDEA工具)升級(jí)版 5-1
正在回答
?// 變量保存成績
? ? ? ? int score = 53;
?// 變量保存加分次數(shù)
? ? ? ? int count = 0;
?//打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績: "+score);??
// 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
? ? ? ? for(int i=1;i+score<=60;i++){
? ? ? ? ? ? score+=i;
? ? ? ? ? ? count++;
? ? ? ? ? ? i=0;
? ? ? ? }
//打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績: "+score);?
? ? ? ? System.out.println("總共加了"+count+"次!");?
for(;score<60;score++){
count++;
}
for循環(huán)括號(hào)里里定義一個(gè)任意變量賦值就可以了
/* 功能描述:為指定成績加分,直到分?jǐn)?shù)大于等于?60?為止,輸出加分前和加分后的成績,并統(tǒng)計(jì)加分的次數(shù) ?*/ public?class?Main?{ ????public?static?void?main(String[]?args)?{ ????????//?變量保存成績 ????????int?score?=?53; ????????//?變量保存加分次數(shù) ????????int?count?=?0; ????????//打印輸出加分前成績 ????????System.out.println("加分前成績:?"?+?score); ????????//?只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù) ????????for?(int?i?=?1;?i?<?9;?i++)?{ ????????????if?(score?<?60)?{ ????????????????score?=?score?+?1; ????????????????count?=?count?+?1; ????????????} ????????} ????????//打印輸出加分后成績,以及加分次數(shù) ????????System.out.println("加分后成績:?"?+?score); ????????System.out.println("共加了"?+?count?+?"次!"); ???????? ????} }
加分前成績:?53 加分后成績:?60 共加了7次!
不是不行,主要是什么循環(huán)結(jié)構(gòu)是最適合當(dāng)前的需求實(shí)現(xiàn)的。
用for循環(huán)也可以??!
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? // 變量保存成績
? ? ? ? int score = 53;?
? ? ? ? // 變量保存加分次數(shù)
? ? ? ? //打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績:"+score);
? ? ? ? // 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
? ? ? ? ? ? for(score=53;score<60;score++){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? }
? ? ? ? ? ? //while(score<60){
? ? ? ? ? ? //? ? score++;
? ? ? ? ? ? //? ? count++;
? ? ? ? ? ? //}
? ? ? ? //打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績:"+score);
? ? ? ? System.out.println("加分次數(shù):"+count);
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
5 回答為什么j循環(huán)里面不能是 for (int j = 1;j==i;j++ )
5 回答為什么for循環(huán)里要用倒序呢
1 回答for循環(huán)為什么在循環(huán)里定義報(bào)錯(cuò)?
1 回答如圖,為什么int sum=0不能加進(jìn)for循環(huán)里?????
3 回答為什么不執(zhí)行for循環(huán)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-07-20
?// 變量保存成績
? ? ? ? int score = 53;
?// 變量保存加分次數(shù)
? ? ? ? int count = 0;
?//打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績: "+score);??
// 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
? ? ? ? for(int i=1;i+score<=60;i++){
? ? ? ? ? ? score+=i;
? ? ? ? ? ? count++;
? ? ? ? ? ? i=0;
? ? ? ? }
//打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績: "+score);?
? ? ? ? System.out.println("總共加了"+count+"次!");?
2020-07-15
for(;score<60;score++){
count++;
}
2020-07-12
for循環(huán)括號(hào)里里定義一個(gè)任意變量賦值就可以了
2020-07-09
2020-06-30
不是不行,主要是什么循環(huán)結(jié)構(gòu)是最適合當(dāng)前的需求實(shí)現(xiàn)的。
2020-06-02
用for循環(huán)也可以??!
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? // 變量保存成績
? ? ? ? int score = 53;?
? ? ? ? // 變量保存加分次數(shù)
? ? ? ? int count = 0;
? ? ? ? //打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績:"+score);
? ? ? ? // 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
? ? ? ? ? ? for(score=53;score<60;score++){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? }
? ? ? ? ? ? //while(score<60){
? ? ? ? ? ? //? ? score++;
? ? ? ? ? ? //? ? count++;
? ? ? ? ? ? //}
? ? ? ? //打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績:"+score);
? ? ? ? System.out.println("加分次數(shù):"+count);