Question: 1. Differentiate between each of the following: a. Java SE, Java EE and Java ME b. >> and >>> bitwise operators c. static and

1. Differentiate between each of the following: a. Java SE, Java EE and Java ME b. >> and >>> bitwise operators c. static and final keywords when using variables, methods and classes d. Checked and Unchecked exceptions e. throw and throws f. Text and binary files 2. Explain how can you save the number 4200200200 into variable of type int 3. What is meant by lambda expression? Explain by real example. 4. Write an abstract class Student that includes the following hidden attributes: id(int), name(String), major(String) and grade(double), then create setters and getters for them. Write two classes that inherited from Student: ItStudent and ArtStudent. The grade for ItStudent is calculated as: grade = mid*0.30 + project*0.30 + final*0.40 and the grade for ArtStudent is calculated as: grade = mid*0.40 + report*0.10 + final*0.50. Crate main class that achieve the following: a. Declare and initialize an array of five Student objects from both ItStudent and ArtStudent classes. b. Sort the Student objects by grade in descending order using functions. c. Save the sorted objects into text file.
Step by Step Solution
3.39 Rating (155 Votes )
There are 3 Steps involved in it
1a Java SE When most people think of the Java programming language they think of the Java SE API Java SEs API provides the core functionality of the Java programming language It defines everything fro... View full answer
Get step-by-step solutions from verified subject matter experts
