課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
輸出的結(jié)果不對(duì)
2018-08-08
源自:Java入門第一季(IDEA工具)升級(jí)版 5-1
正在回答
public?class?HelloWorld?{????public?static?void?main(String[]?args)?{????????????????//?變量保存成績(jī)????????int?score?=?53;?????????????????//?變量保存加分次數(shù)????????int?count?=?0;????????//打印輸出加分前成績(jī)?????????System.out.println("加分錢的成績(jī):"+score);????????for?(;score<60;){????????????score++;????????????count++;????????}????????//?只要成績(jī)小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)????????System.out.println("加分后的成績(jī):"+score);????????System.out.println("共加了"+count+"次!");????????????????????????????????????????????????????????//打印輸出加分后成績(jī),以及加分次數(shù)??????????}}
用Debug 調(diào)試看看,直接給你答案沒用。每次敲完代碼,調(diào)試看看
?? //變量保存成績(jī);??int score =53;??//變量保存加分次數(shù);?int count=0;???System.out.println("加分前成績(jī):"+ score);?while (score<60)?{? count++;? score++;?}???System.out.println("加分后成績(jī):"+score);?System.out.println("加了"+count+"次");
看看代碼有沒有寫錯(cuò)?邏輯沒問題,多調(diào)試
for循環(huán)里面 score的值應(yīng)該是小于60;
輸出加分前的值應(yīng)該在循環(huán)之前;
還有加分后的值 后面接的變量應(yīng)該是score 你寫的count;
public?class?HelloWorld?{??? ?public?static?void?main(String[]?args)?{???? ?????????????//?變量保存成績(jī)? ?????????????int?score?=?53;????????? ?????????????//?變量保存加分次數(shù)? ?????????????int?count?=?0;????? ??????????????System.out.println("加分前成績(jī)"+score);//打印輸出加分前成績(jī)?????? ??????????????//?只要成績(jī)小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)? ???????????????for(;score<60;socre++){?? ????????????????????count++;????????? ?????????????????}????????? ???????????????System.out.println("加分后成績(jī)"+score);? ???????????????System.out.println("共加了"+count+"次!"); ???????????????????} ?????????????????}
你好,你的代碼邏輯有幾個(gè)問題:
1、打印加分前的成績(jī)應(yīng)該是在循環(huán)以前輸出,放到后面的話輸出的成績(jī)就是加分后的了。
2、循環(huán)體中的循環(huán)條件錯(cuò)誤,如果score的判斷循環(huán)條件時(shí)≥60的話53直接不符合條件跳出循環(huán)了,應(yīng)該是score<60.
3、輸出加分后的成績(jī),你輸出的變量是count應(yīng)該改成score
希望可以幫到你
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開始
3 回答幫我看看,怎么才對(duì)
2 回答請(qǐng)幫忙看看我這個(gè)程序是怎么錯(cuò)的?
1 回答能幫我看看么
4 回答幫忙看看循環(huán)控制哪里出錯(cuò)了?改怎么修改?
4 回答請(qǐng)大神幫我看看錯(cuò)哪了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-08-11
2018-08-10
用Debug 調(diào)試看看,直接給你答案沒用。每次敲完代碼,調(diào)試看看
2018-08-10
?? //變量保存成績(jī);
??int score =53;
??//變量保存加分次數(shù);
?int count=0;
??
?System.out.println("加分前成績(jī):"+ score);
?while (score<60)
?{
? count++;
? score++;
?}
??
?System.out.println("加分后成績(jī):"+score);
?System.out.println("加了"+count+"次");
2018-08-10
2018-08-08
for循環(huán)里面 score的值應(yīng)該是小于60;
輸出加分前的值應(yīng)該在循環(huán)之前;
還有加分后的值 后面接的變量應(yīng)該是score 你寫的count;
2018-08-08
你好,你的代碼邏輯有幾個(gè)問題:
1、打印加分前的成績(jī)應(yīng)該是在循環(huán)以前輸出,放到后面的話輸出的成績(jī)就是加分后的了。
2、循環(huán)體中的循環(huán)條件錯(cuò)誤,如果score的判斷循環(huán)條件時(shí)≥60的話53直接不符合條件跳出循環(huán)了,應(yīng)該是score<60.
3、輸出加分后的成績(jī),你輸出的變量是count應(yīng)該改成score
希望可以幫到你