📌 람다 Exam1
package chap10;
import java.util.Scanner;
/*
* 화면에서 숫자를 입력받아서 입력받은 숫자까지의 합 출력하기
* LambdaInterface1 인터페이스를 이용하여 람다 방식으로 구현하기
*/
public class Exam1 {
public static void main(String[] args) {
System.out.println("숫자를 입력하세요.");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
//합
LambdaInterface1 f = () -> {
int sum=0;
for(int i=0;i<=num;i++) sum += i ;
System.out.printf("1~%d까지의 합:%d\\n",num,sum);
};
f.method();
//짝수의 합
f = () -> {
int sum=0;
for(int i=0;i<=num;i+=2) sum += i ;
System.out.printf("1~%d까지의 짝수 합:%d\\n",num,sum);
};
f.method();
}
}
📌 람다 Exam2
package chap10;
import java.util.Scanner;
public class Exam2 {
public static void main(String[] args) {
System.out.println("숫자를 입력하세요.");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
LambdaInterface3 f = x -> {
int sum=0;
for(int i=0;i<=num;i++) sum += i ;
System.out.printf("1~%d까지의 합:%d\\n",num,sum);
};
f.method(num);
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap11: 기본 API(패키지 클래스) - 기본 API Exam1 (0) | 2023.04.16 |
|---|---|
| [Java] chap11 : 기본 API (패키지 클래스) - Object 클래스, hashCode(), toString() (0) | 2023.04.16 |
| [Java] chap10 : 내부 클래스 - 람다(Lambda) (0) | 2023.04.16 |
| [Java] chap10 : 내부 클래스 - 내부 클래스 (0) | 2023.04.16 |
| [Java] chap9: 예외처리 - Exception Exam 1-3 (0) | 2023.04.16 |