本帖最后由 张向辉 于 2013-2-3 12:06 编辑
public static void main(String[] args) {
int sum=0;
Scanner input = new Scanner(System.in);
System.out.println("请输入学生总人数:");
int total=input.nextInt();
for(int i=0;i<total;i++){
System.out.println("请输入第"+(i+1)+"个同学的成绩:");
int score = input.nextInt();
if(score>80||score==80)
sum++;
}
double avg= sum/total;
System.out.println("80分以上的人数有:"+sum);
System.out.println("80分以上的占得比率为:" + avg);
}
但是avg总输出0。我已经确定是double avg= sum/total;出现了错误。
我将“/”改为“+”后。avg输出的结果又是正确的。求高手解答这是为什么 |