성적 리스트에서 70점 이상만 합계 구하기
public static void main(String[] args) {
int a[] = {10,20,30,40,50,60,70,80,90};
List<Integer> aList = new ArrayList<>();
for(Integer tmp : a) {
aList.add(tmp);
}
int listSum = aList.stream().filter(b->b>=70).mapToInt(n->n.intValue()).sum();
System.out.println("list합계: ");
System.out.println(listSum);
Stream<Integer> s = aList.stream();
s.filter(b->b>=70).forEach(System.out::println);
Stream<Integer> s1 = aList.stream();
int s1Sum = s1.mapToInt(n->n.intValue()).filter(b->b>=70).sum();
System.out.println(s1Sum);
}
'JAVA > java 코드' 카테고리의 다른 글
[JAVA] 배열에서 짝수만 출력 + 중복 값은 삭제 + 새로운 배열에 저장 (0) | 2023.09.12 |
---|---|
[JAVA] 정렬 + 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력 (0) | 2023.09.12 |
[JAVA] 성적 배열 a에서 70점 이상만 합계 구하기 (0) | 2023.09.12 |
[JAVA] 성적관리 프로그램 (0) | 2023.03.26 |
[JAVA] 숫자 야구(while / Integer.parseInt) (0) | 2023.03.26 |