Java Ass 6
Java Ass 6
ROLL NO.-2300290100212
SECTION-C
Ques1.)
import java.util.*;
class Employee {
private String name;
private double salary;
private String type; // "Permanent" or "Contract"
public Employee(String name, double salary, String type) {
this.name = name;
this.salary = salary;
this.type = type;
}
public String getName() { return name; }
public double getSalary() { return salary; }
public String getType() { return type; }
}
@FunctionalInterface
interface BonusCalculator {
double calculateBonus(Employee e);
}
Ques3.)
import java.util.*;
import java.util.stream.*;
import java.util.Map.Entry;
class SalesRecord {
private String productName;
private String region;
private double salesAmount;