Assignment 7 - Students Stream
Table of contents
Lab Goals:
- Practice using Java Streams.
- Practice using Java Lambda Expressions
Instructions
Create a Java project that reads the text file (*.csv) and uses Java Streams and Lambda Expressions to answer the following questions.
- Count the students with 3.7 GPA and higher.
- List the students with 4.0 GPA.
- Out of the 4.0 Students who’s taking more classes?
- What’s the Average GPA for this set of data?
- What’s the lowest GPA?
- Use the IntSummaryStatistics Class to show statistics on the number of Credit Hours (CR) students are taking.
Deliverables:
- A complete Java Project named StudentStreams.
- The used students file.
- The output should like something like:
Grading
- The program runs with no errors.
- Proper usage of the lambda Expressions.
- Proper usage of the Java Streams.
- Logic is sound.
- Proper usage of Git and GitHub (frequent commits, explanatory commit messages)
Remember:
- Include the .gitignore file at the root of the git repository o Make sure it’s named .gitignore not just gitignore
- Include README file at the root of the git repository Don’t forget to include README file at the root of the git repository. Submission: You will be submitting a git repository, hosted on github.uc.edu, with the following naming convention, <your 6+2>-assignment7-students-stream, (i.e., gilanyym-assignment7-students-stream)