From 9500358697767a8ef3493b712426ae9fea034282 Mon Sep 17 00:00:00 2001 From: Monsij Deb <112334640+Monsij-Deb@users.noreply.github.com> Date: Mon, 17 Oct 2022 20:26:54 +0530 Subject: [PATCH] Create Java Lambda Expressions.java --- Java Lambda Expressions.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Java Lambda Expressions.java diff --git a/Java Lambda Expressions.java b/Java Lambda Expressions.java new file mode 100644 index 0000000..c9c798f --- /dev/null +++ b/Java Lambda Expressions.java @@ -0,0 +1,29 @@ +//Java Lambda Expressions + public performOperation checkEvenOdd() { + return (n) -> { + return (n % 2 == 0) ? 0 : 1; + }; + } + + public performOperation checkPrime() { + return (n) -> { + return java.math.BigInteger.valueOf(n).isProbablePrime(15) ? 0 : 1; + }; + } + + public performOperation checkPalindrome() { + return (n) -> { + String str = String.valueOf(n); + + for (int i = 0; i < str.length() / 2; i++) { + if (str.charAt(i) != str.charAt(str.length() - i - 1)) { + return 1; + } + } + + return 0; + }; + } +} + +