Create a new, user-defined class named 'Student' in a file named '[login to view URL]'. This class will have instance variables named 'id' and 'courses', one constructor which creates a student with default values for id and courses, a second constructor which accepts values from the user, and methods named 'addCourse', 'dropCourse', and 'toString'. Method 'addCourse' increments the variable courses by one. Method 'dropCourse' decrements the courses of the Student by one. Method 'toString' displays the details of the student. Any numeric variables required by your program should be of type 'int'. The program should create two student objects. 1. Using default values and display its details. 2. prompt the user for id and courses values. After the user enters the values and presses the return key, your program should display the student details. 3. Call methods addCourse and dropCourse on both objects and again display details. NOTES: You will actually create two java programs, one named '[login to view URL]', and one named '[login to view URL]'. The first program is the test or "driver" program. The second program contains the Student class. You will also need to use the methods [login to view URL](), and [login to view URL]();
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. Java source code
## Platform
I am using a VI editor for the Java program source code.