fp java
fp java
*;
import java.util.function.Consumer;
import java.util.function.IntPredicate;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
import java.util.function.*;
import java.math.BigInteger;
class PrimeComposite_Factorial
{
void primeOrComposite(int n)
{
if(n<=1){
System.out.println("Neither prime nor composite");
}
else{
Predicate<Integer>lesser=(x)->{
boolean r=IntStream.rangeClosed(2,x/2).noneMatch(i->x%i==0);
return r;
};
if(lesser.test(n))
{
Consumer<Integer> lesserthan = (x) -> {
System.out.println("Prime");
};
lesserthan.accept(n);
}
else{
System.out.println("Composite");
}
}
void findFactorial(int n)
{
//Enter your Code here
Consumer<Integer> con = (a) -> {
if(lesser.test(n))
{
Consumer<Integer> lesserthan = (x) -> {
System.out.println("Prime");
};
lesserthan.accept(n);
}
else{
System.out.println("Composite");
}
};
void findFactorial(int n)
{
//Enter your Code here
Consumer<Integer> con = (a) -> {
BigInteger n1 = BigInteger.valueOf(n);
BigInteger sum = BigInteger.ONE;
for(BigInteger i = BigInteger.ONE;i.compareTo(n1) <=
0;i=i.add(BigInteger.ONE)) {
sum = sum.multiply(i);
}
System.out.println(sum);
};
con.accept(n);
}
} n1 = BigInteger.valueOf(n);
BigInteger sum = BigInteger.ONE;
for(BigInteger i = BigInteger.ONE;i.compareTo(n1) <=
0;i=i.add(BigInteger.ONE)) {
sum = sum.multiply(i);
}
System.out.println(sum);
};
con.accept(n);
}
}
public class PrimeComposite_FactorialMain
--------------------------------------------
interface AnonymousInterface
{
void getCipher(ArrayList<String> list);
}
class Cipher_Anonymous
{
void anonymousClass(ArrayList<String> list)
{
//Enter your Code here
AnonymousInterface obj=new AnonymousInterface(){
@Override
public void getCipher(ArrayList<String> list) {
// TODO Auto-generated method stub
for(String x:list){
System.out.println(x);
}
}
};
obj.getCipher(list);
}
}
class Cipher_MethodRef
{
void methodReference(ArrayList<String> list)
{
//Enter your Code here
AnonymousInterface obj=(list1)->{
list1.forEach(System.out::print);
};
obj.getCipher(list);
}
}
class Cipher_LambdaExp
{
void lambdaExpression(ArrayList<String> list)
{
//Enter your Code here
AnonymousInterface obj=(list1)->{
for(int i=0;i<list1.size();i++){
int ch=(int)list1.get(i).charAt(0);
String req= list1.get(i).substring(1);
list1.set(i,ch+req);
if(list1.get(i).equals("32"));
list1.set(i,"#$");
StringBuilder sb=new StringBuilder(list1.get(i));
list1.set(i,sb.reverse().toString());
}
for( String x:list1){
System.out.print(x);
}
};
obj.getCipher(list);
}
}