亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

6 回答

public?class?HelloWorld?{????public?static?void?main(String[]?args)?{????????????????//?變量保存成績????????int?score?=?53;?????????????????//?變量保存加分次數????????int?count?=?0;????????//打印輸出加分前成績?????????System.out.println("加分錢的成績:"+score);????????for?(;score<60;){????????????score++;????????????count++;????????}????????//?只要成績小于60,就循環執行加分操作,并統計加分次數????????System.out.println("加分后的成績:"+score);????????System.out.println("共加了"+count+"次!");????????????????????????????????????????????????????????//打印輸出加分后成績,以及加分次數??????????}}


0 回復 有任何疑惑可以回復我~

用Debug 調試看看,直接給你答案沒用。每次敲完代碼,調試看看


0 回復 有任何疑惑可以回復我~

?? //變量保存成績;
??int score =53;
??//變量保存加分次數;
?int count=0;
??
?System.out.println("加分前成績:"+ score);
?while (score<60)
?{
? count++;
? score++;
?}
??
?System.out.println("加分后成績:"+score);
?System.out.println("加了"+count+"次");

0 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5b6d28040001aaa007090356.jpg看看代碼有沒有寫錯?邏輯沒問題,多調試

0 回復 有任何疑惑可以回復我~

for循環里面 score的值應該是小于60;

輸出加分前的值應該在循環之前;

還有加分后的值 后面接的變量應該是score 你寫的count;

public?class?HelloWorld?{???
?public?static?void?main(String[]?args)?{????
?????????????//?變量保存成績?
?????????????int?score?=?53;?????????
?????????????//?變量保存加分次數?
?????????????int?count?=?0;?????
??????????????System.out.println("加分前成績"+score);//打印輸出加分前成績??????
??????????????//?只要成績小于60,就循環執行加分操作,并統計加分次數?
???????????????for(;score<60;socre++){??
????????????????????count++;?????????
?????????????????}?????????
???????????????System.out.println("加分后成績"+score);?
???????????????System.out.println("共加了"+count+"次!");
???????????????????}
?????????????????}
0 回復 有任何疑惑可以回復我~

你好,你的代碼邏輯有幾個問題:

1、打印加分前的成績應該是在循環以前輸出,放到后面的話輸出的成績就是加分后的了。

2、循環體中的循環條件錯誤,如果score的判斷循環條件時≥60的話53直接不符合條件跳出循環了,應該是score<60.

3、輸出加分后的成績,你輸出的變量是count應該改成score

希望可以幫到你

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請幫我看看怎么改

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號