for(:)遍历数组的一种方式
程序员文章站
2024-02-14 23:03:40
...
这个业务需要将传回list里每条数据的打分按类别求和
//数据库查询传回list
List<UserDTO > user= new ArrayList<>();
user= userDao.selectUserList(entity);
//定义各类别分数
int fraction1= 0;
int fraction2= 0;
int fraction3= 0;
int fraction4= 0;
int fraction5= 0;
/*
对于for(类型名 类型 : 需要遍历的数组),这时候就是先创建了对象或者变量,然后遍历数组,一个一个赋值给类型
类型:可以是变量,对象
类型名:比如String,int,自己建的User对象
*/
for (UserDTO user: list){
fraction1+=Integer.valueOf(user.getFraction1());
fraction2+=Integer.valueOf(user.getFraction2());
fraction3+=Integer.valueOf(user.getFraction3());
fraction4+=Integer.valueOf(user.getFraction4());
fraction5+=Integer.valueOf(user.getFraction5());
}
//求总平均分 Math.rint( ) 是四舍五入法
double result = Math.rint((fraction1+fraction2+fraction3+fraction4+fraction5)/Arr.length);
上一篇: 计算两个经纬度点的距离
下一篇: 计算两个经纬度之间的距离