[go: up one dir, main page]

0% found this document useful (0 votes)
37 views4 pages

Practical No 7

Uploaded by

ketanjnpdubey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views4 pages

Practical No 7

Uploaded by

ketanjnpdubey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

LAMBDA EXPRESSIONS

Practical No 7
7.1 Aim: Write java program to using 7.2 Aim: Write a java program using
lambda expressions to print “Hello lambda expression with single parameter.
world”
Code –
Code –
package lambda_expressions;
package lambda_expressions;
interface Message1{
interface Message{ public String say(String name);
public void show(); }
}
public class single_parameter {
public class Hello_world { public static void main(String[]
public static void main(String[] args)
args) { {
String msg="Hello World"; // Lambda expression with single parameter.
Message1 s1=(name)->{
//with lambda return "Hello, "+name;
Message d2=()->{ };
System.out.println("Message is : System.out.println(s1.say("Students"));
"+msg); // You can omit function parentheses
}; Message1 s2= name ->{
d2.show(); return "Hello, "+name;
} };
} System.out.println(s2.say("Students"));
}
}
Output –

Output –

DURGA ADHIKARI CHHETRI ROLL NO 1


7.3 Aim: Write a java program to perform basic mathematical operations (using lambda
expressions with multiple parameters)

System.out.println("10 * 5 =
Code – "+tester.operate(10, 5, multiplication));
package lambda_expressions;
System.out.println("10 / 5 =
interface MathOperation { "+tester.operate(10, 5, division));
int operation(int a, int b); } GreetingService
interface GreetingService { greetService1 = message ->
void sayMessage(String message); } System.out.println("Hello "+message);
/*without paranthesis*/
public class math_operations { GreetingService
private int operate(int a, int b, greetService2 = (message) ->
MathOperation mathopr) System.out.println("Hello "+message);
{ /*with paranthesis*/
return mathopr.operation(a,
b);
} greetService1.sayMessage("Ramesh");
public static void main(String
args[])
{ greetService2.sayMessage("Suresh");
math_operations tester = new
math_operations(); }
MathOperation
addition=(int a, int b)->a+b; /*with type }
declaration*/
Output –
MathOperation
subtraction=(a, b)->a-b; /*without type
declaration*/
MathOperation
multiplication=(int a, int b)->{ return
a*b; };
/*with return statement and curly braces*/
MathOperation
division=(int a, int b)->a/b;
/*without return statement and curly
braces*/

System.out.println("10 + 5 =
"+tester.operate(10, 5, addition));

System.out.println("10 - 5 =
"+tester.operate(10, 5, subtraction));

DURGA ADHIKARI CHHETRI ROLL NO 1


7.4 Aim: Write a program to using lambda expressions to calculate the following things –
a. Conversion of Fahrenheit to Celsius.
b. Conversion to KM to miles.

Code 7.4.a –
package lambda_expressions;

interface Tempreture { Code 7.4.b –


double calculate(int x); package lambda_expressions;
}
interface distance {
public class temperature_conversion { double calculate(int x);
public static void main(String }
args[]) {
Tempreture a = (x) -> { public class distance_conversions {
double t = public static void main(String
((x*9/5)+32); args[]) {
return (t); distance a = (x) -> {
}; float miles = (float)
(0.6213711922 * x);
System.out.println(a.calculate(35)); return (miles);
} };
}
System.out.println(a.calculate(100));
Output – }
}

Output –

DURGA ADHIKARI CHHETRI ROLL NO 1


7.5 Aim: Write a java program to demonstrate lambda expression with or without return
keyword.

Code –
package lambda_expressions;
interface Addable{
int add(int a,int b);
}
public class lambda_with_without_return {
public static void main(String[] args) {
// Lambda expression without return keyword.
Addable ad1=(a,b)->(a+b);
System.out.println(ad1.add(10,20));

// Lambda expression with return keyword.


Addable ad2=(int a,int b)->{
return (a+b);
};
System.out.println(ad2.add(100,200));
}
}

Output –

DURGA ADHIKARI CHHETRI ROLL NO 1

You might also like