[問題] 有關ForLoop旗標控制的問題
小弟為JAVA&PTT初學者
剛學For迴圈
有一個題目是輸入分數最後算出總分與平均
要求輸入負分結束迴圈
以下為本人寫的
Scanner cin = new Scanner(System.in);
System.out.println("輸入學生分數(負數結束):");
int score=1, sum=0, cnt;
score=cin.nextInt();
for(cnt=0;score>=0;cnt=cnt+1){
sum+=score;
}
System.out.println("total = "+sum+", no="+cnt+", avg = "+sum/cnt);
結果compile也成功
但是執行時輸入任意分數後卻靜止不動了?!
也不能輸入任何數值= =
爬了許多文還是找不到問題><
請求各位幫忙,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.104.59
推
04/02 20:14, , 1F
04/02 20:14, 1F
→
04/02 20:25, , 2F
04/02 20:25, 2F
→
04/02 21:00, , 3F
04/02 21:00, 3F
→
04/02 21:04, , 4F
04/02 21:04, 4F
→
04/02 21:07, , 5F
04/02 21:07, 5F
→
04/02 22:09, , 6F
04/02 22:09, 6F
推
04/03 02:01, , 7F
04/03 02:01, 7F
推
04/03 14:57, , 8F
04/03 14:57, 8F