개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 18:47[Java] 학생성적 Stream을 활용하여 출력

public class Student { // 이름과 점수만 가지고 있는 클래스 생성 // 멤버변수와, 생성자, getter/setter, toString private String name; private int score; public Student() { } public Student(String name, int score) { this.name = name; this.score = score; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) {..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 18:42[Java] 여행사의 여행상품

여행 비용은 15세 이상은 100만원, 15세 미만은 50만원. 고객 3명이 패키지 여행을 떠나려고 할 때, 1. 여행비용 계산 2. 고객명단 출력 고객은 class로 생성 ArrayList로 고객 3명 추가 고객 정보 이름 : 헐크 / 나이 : 40 / 비용 : 100 이름 : 아이언맨 / 나이 : 35 / 비용 : 100 이름 : 그루트 / 나이 : 10 / 비용 : 50 총 여행경비: 250만원 class Traveler implements Comparable{ private String name; private int age; private int price; public Traveler() { } public Traveler(String name, int age) { this.name = nam..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 18:26[Java] Stream을 활용하여 짝수 출력

import java.util.Arrays; import java.util.stream.IntStream; public class Stream03 { public static void main(String[] args) { /* 배열에서 짝수만 출력(정렬) * */ int arr[] = {5, 6, 1, 2, 4, 7, 8, 9, 3, 2, 4, 7, 8}; System.out.println("배열에서 짝수만 출력(정렬)"); Arrays.stream(arr) .filter(n-> n % 2 == 0) .sorted()//정렬 .forEach(a-> System.out.printf(a+" ")); System.out.println(); System.out.println("------------------..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 18:17[Java] Stream을 활용하여 글자 출력

import java.util.ArrayList; import java.util.stream.Stream; public class Stream02 { public static void main(String[] args) { /* 문자열(이름)을 담는 리스트 생성 후, 스트림으로 생성 * 정렬하여 출력 * */ ArrayList list = new ArrayList(); list.add("kim"); list.add("hong"); list.add("lee"); list.add("tomas"); list.add("edward"); list.add("jack"); list.add("pack"); list.add("choi"); Stream str = list.stream(); //.sorted() => 정렬..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 17:51[Java] Stream을 활용하여 점수 출력

import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Stream; public class Stream01 { public static void main(String[] args) { /* 성적 배열에서 70이상인 점수만 합계를 출력*/ int[] numArr = {50, 78, 96, 85, 45, 35, 12}; // stream으로 출력 int sum3 = Arrays.stream(numArr).filter(n->n>=70).sum(); System.out.println("Stream으로 구현 : " + sum3); // 리스트로 스트림 생성 // 리스트로 성적 리스트 생성 70 이상인 점수만 합계 ArrayList..

728x90
반응형
image