Lesson – 7 Labs
1.
interface Shape{
public void draw();
}
class Circle implements Shape{
public void draw(){
System.out.println(“Drawing a circle”);
}
}
class Square implements Shape{
public void draw(){
System.out.println(“Drawing a square”);
}
}
public class Demo{
public static void main(String args[]){
Shape s1 = new Circle();
s1.draw();
Shape s2 = new Square();
s2.draw();
}
}
2.
public class Main{
enum Season{
WINTER, SPRING, SUMMER, AUTUMN;
}
public static void main(String args[]){
Season val;
val = Season.WINTER;
switch (val){
case WINTER:
System.out.println(“It is WINTER!”);
break;
case SPRING:
System.out.println(“It is SPRING!”);
break;
case SUMMER:
System.out.println(“It is SUMMER!”);
break;
case AUTUMN:
System.out.println(“It is AUTUMN!”);
break;
default:
System.out.println(“It is default!”);
break;
}
}
}
3.
public class OuterClass{
static int val = 30;
public static void main(String args[]){
var obj = new InnerClass();
obj.print();
}
static class InnerClass{
void print(){
System.out.println(“Value = ” + val);
}
}
}
Lesson-8 Labs
1.
import java.util.*;
public class LambdaDemo{
public static void main(String args[]){
ArrayList<String> arrList = new ArrayList<String>();
arrList.add(“Winter”);
arrList.add(“Spring”);
arrList.add(“Summer”);
arrList.add(“Autumn”);
System.out.println(“The elements of the array list are:”);
arrList.forEach(n -> System.out.println(n));
}
}
2.
@FunctionalInterface
interface Square{
int calculate(int val);
}
public class Demo{
public static void main(String[] args){
Square obj = (int val) -> val * val;
System.out.println(“Square = ” + obj.calculate(25));
}
}
3.
import java.util.Scanner;
import java.util.function.Predicate;
public class PredicateInterface{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int j = input.nextInt();
Predicate<Integer> lesserthan = i -> (i < 18);
System.out.println(lesserthan.test(j));
}
}
Other Links:
See other websites for quiz:
Check on QUIZLET