COP 3804 Intermediate Java - pgm2b_5COP3804java2 Professor: Michael Robinson e-mail : michael.robinson@cs.fiu.edu Web Page : cs.fiu.edu/~mrobi002 - At the beginning of your program add the following: /********************************************************************* Author : Your Name Course : Java section. Example Java-1, Java-2, Java-3, or Java-4 Professor : Michael Robinson Program # : Program Purpose/Description { A brief description of the program } Due Date : MM/DD/YYYY Certification: I hereby certify that this work is my own and none of it is the work of any other person. ..........{ your signature }.......... *********************************************************************/ - Program must be named: yourLastNameFirstLetterOfYourFirstNamePgm2.java ex: robinsonMpgm2.java - Make sure the program is properly documented and aligned uniformally, according to our "JAVA Programming Rules", discussed in class and located at: http://users.cis.fiu.edu/~mrobi002/includes/JAVA_programmingRules I will take points off if you do not follow the programming instructions. Purpose of this program: NOTE*** Use printf to do all printing ***** 1 - Worth 1 point - Create an external class named yourLastNameFirstLetterOfYourFirstNameAL with a method named: theArrayList, that will: - Create an ArrayList name theList of Object data type - Add the following data: 123, "Java", 3.75, "Summer C", 2018 - Display all data in the theList data structure - Delete second and fifth records - Display all data in the theList data structure 2 - Worth 4 points - Create a constructor named yourLastNameFirstLetterOfYourFirstNameConstructor a) create the following public global variables: - welcome data type string = "" - first data type int = 0 - second data type double = 0.0 b) Create a setter that will accept one string c) Create a setter that will accept one int d) Create a setter that will accept one double e) Create a setter that will accept one double, one string and one int f) Create a getter that will return one string g) Create a getter that will return one int h) Create a getter that will return one double i) Create a getter that will return one string containing one double, one string and one int j) Create all necessary sub-contructors methods required to execute the following program in the next question 3 - Worth 1 point - Create a caller class named: yourLastNameFirstLetterOfYourFirstNamepgm2, to do the following: - from a method named: one, call your class yourLastNameFirstLetterOfYourFirstNameAL - from a method named: two, do the following: a) Pass: no data, have your constructor display: Welcome to the empty constructor b) Set data in question 2, points b, c, d, and e to whatever values you want c) Get and display the data that was set in the previous question b, using global variables d) Pass: Joe, assign it to the global variable and display all globals values e) Pass: 123 and Joe, assign them to the corresponding global variables and have your constructor display all globals values f) Pass: 12.00, Joe and 123, assign them to the corresponding global variables and display the global values Program submission: - Upload your source code to your Moodle account, and turn in your signed source code on printed and stappled paper.