public class HelloWorld { ??? public static void main(String[] args) { ??????? ??????? int i =53; ??????? int t =60; ???? System.out.println("加分前成績:"+i); ??????? if(i<60){
????????? System.out.println("加分后成績:"+t);
????????? int c =t-i; ????????? System.out.println("共加了"+c+"次"); ??????? } ?? ??? } }
2015-01-07
這里的for循環,你換成while循環怎么寫,自己嘗試寫一下
2015-01-07
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ???????? ????????//?變量保存成績 ????????int?score?=?53;? ???????? ????????//?變量保存加分次數 ????????int?count?=?0; ????????//打印輸出加分前成績? ??????????System.out.println("加分之前的分數:"?+?score);???? ???????? ????????//?只要成績小于60,就循環執行加分操作,并統計加分次數 ????????if(score?<?60){ ????????????//int?temp?=?60-score;//此處temp已經計算出了加分到60所需要的次數,也可以定義temp?=?100;或者其他值 ????????????for(int?i=0;?i<10;?i++){ ????????????????if(score?==?60){ ????????????????????break; ????????????????} ????????????????score?+=?1; ????????????????count?++; ????????????} ???????????? ????????????//打印輸出加分后成績,以及加分次數 ????????????System.out.println("加分之后的成績:"?+?score); ????????????System.out.println("總共加分"?+?count?+?"次!"); ????????}else{ ????????????System.out.println("成績已經合格,無需加分!"); ????????} ???????? ????} }你沒有看清題目意思,加分是需要循環操作
2015-01-07
public class HelloWorld {
??? public static void main(String[] args) {
???????
??????? int i =53;
??????? int t =60;
???? System.out.println("加分前成績:"+i);
??????? if(i<60){
????????? System.out.println("加分后成績:"+t);
????????? int c =t-i;
????????? System.out.println("共加了"+c+"次");
??????? }
??
??? }
}
這次化簡了,嘿嘿
2015-01-07
你代碼是想表達什么 兩個if判斷的條件是一樣的,那應該寫成一個if就可以啦
還有你的輸出語句,加分前,加分后,加分次數,看代碼看不出有什么邏輯在里面