write a program that creates a list of employees objects of size n entered from user using list interface and a list class implementation and display all employees in list and print employee name with minimum salary and remove employee with minimum salary from list and print the list after removing the employee and check if there is an employee named "SCOTT" ?

Sure! Here's a program in Java that fulfills your requirements:

```java
import java.util.*;

class Employee {
private String name;
private double salary;

public Employee(String name, double salary) {
this.name = name;
this.salary = salary;
}

public String getName() {
return name;
}

public double getSalary() {
return salary;
}
}

public class EmployeeList {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Employee> employeeList = new ArrayList<>();
int n;

System.out.print("Enter the number of employees: ");
n = scanner.nextInt();

// Creating the list of employee objects
for (int i = 0; i < n; i++) {
System.out.print("Enter employee name: ");
String name = scanner.next();

System.out.print("Enter employee salary: ");
double salary = scanner.nextDouble();

Employee employee = new Employee(name, salary);
employeeList.add(employee);
}

System.out.println("Employee List:");
for (Employee emp : employeeList) {
System.out.println("Name: " + emp.getName() + ", Salary: " + emp.getSalary());
}

// Finding employee with minimum salary
double minSalary = Double.MAX_VALUE;
String empNameWithMinSalary = "";
for (Employee emp : employeeList) {
if (emp.getSalary() < minSalary) {
minSalary = emp.getSalary();
empNameWithMinSalary = emp.getName();
}
}

System.out.println("Employee with minimum salary: " + empNameWithMinSalary);

// Removing employee with minimum salary
Iterator<Employee> iter = employeeList.iterator();
while (iter.hasNext()) {
Employee emp = iter.next();
if (emp.getSalary() == minSalary) {
iter.remove();
}
}

System.out.println("Employee List after removing employee with minimum salary:");
for (Employee emp : employeeList) {
System.out.println("Name: " + emp.getName() + ", Salary: " + emp.getSalary());
}

// Checking if there is an employee named "SCOTT"
boolean scottExists = false;
for (Employee emp : employeeList) {
if (emp.getName().equals("SCOTT")) {
scottExists = true;
break;
}
}

System.out.println("Is there an employee named \"SCOTT\"? " + scottExists);
}
}
```

To run the program, simply compile and execute it. The program prompts the user to enter the number of employees, followed by the names and salaries of each employee. It then displays the employee list, finds the employee with the minimum salary, removes the employee with the minimum salary, and then checks if there is an employee named "SCOTT". The program outputs the results accordingly.