【发布时间】:2020-04-18 05:11:20
【问题描述】:
你好,为什么当我在这里做除法时我得到了不好的结果。我在数组 [0] 中有 4 个数字 3 4 5 1 结果,如果 13 并且从 4 结果除以需要 3.25 但在我做错的地方得到 3.0?
final long[] total = {0};
eventReference.child(eventId).child("EventRating").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
int rating = snapshot.child("rated").getValue(Integer.class);
total[0] = total[0] + rating;
}
}
double average = total[0] /dataSnapshot.getChildrenCount();
Toast.makeText(getContext(), average + " " + total[0], Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
【问题讨论】:
标签: java android arrays firebase firebase-realtime-database