7. Write a complete Java program (including import statements, comments and all variable declarations and initialization where needed) for the following problem. DO NOT USE ARRAYS The program will read from the keyboard an unknown number of student records. Each record contains the ID number (integer) and three test scores (double) of a student. A value of the ID greater than 999 indicates to stop reading data. Sample input: 167 87 90 92 763 72 97 88 512 134 87 76 440 89 96 -10 1000 I. Ask the user to enter the first ID II. Using a loop of your choice: a. If the IDis greater than 999 then terminate reading data - do not read in any test scores but go to step IV. b. If the ID is less than or equal to 999, continue with step III.a. III. a. Read in the three test scores and compute their average b. If any of the test scores is less than 0 or greater than 100, print an error message that the test scores are invalid and include the ID of that record in the error message. Keep track of how many records with errors were read in. Do not process the record. Skip to step III.g. c. Print the ID, the three test scores and the average (with 1 decimal place) to the console. d. Keep a running sum of the test score averages e. Keep a count of how many students were read in f. Keep track of the highest average test score and the ID associated with that average g. Read in the next ID h. Return to step II.a. IV. When an ID greater than 999 is read in, do as follows: If the number of records read in is 0, then print "No records read in" and end the program If the number of records read in is at least 1, then print the following, each with a description: i. The total number of records read in. ii. The number of records with errors. iii. The overall average for all students. iv. The highest average score and the ID of the student with that average. a. b.
7. Write a complete Java program (including import statements, comments and all variable declarations and initialization where needed) for the following problem. DO NOT USE ARRAYS The program will read from the keyboard an unknown number of student records. Each record contains the ID number (integer) and three test scores (double) of a student. A value of the ID greater than 999 indicates to stop reading data. Sample input: 167 87 90 92 763 72 97 88 512 134 87 76 440 89 96 -10 1000 I. Ask the user to enter the first ID II. Using a loop of your choice: a. If the IDis greater than 999 then terminate reading data - do not read in any test scores but go to step IV. b. If the ID is less than or equal to 999, continue with step III.a. III. a. Read in the three test scores and compute their average b. If any of the test scores is less than 0 or greater than 100, print an error message that the test scores are invalid and include the ID of that record in the error message. Keep track of how many records with errors were read in. Do not process the record. Skip to step III.g. c. Print the ID, the three test scores and the average (with 1 decimal place) to the console. d. Keep a running sum of the test score averages e. Keep a count of how many students were read in f. Keep track of the highest average test score and the ID associated with that average g. Read in the next ID h. Return to step II.a. IV. When an ID greater than 999 is read in, do as follows: If the number of records read in is 0, then print "No records read in" and end the program If the number of records read in is at least 1, then print the following, each with a description: i. The total number of records read in. ii. The number of records with errors. iii. The overall average for all students. iv. The highest average score and the ID of the student with that average. a. b.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 3 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education