Question: Java debugging // This application reads student typing test data // including number of errors on the test, and the number // of words typed

Java debugging

// This application reads student typing test data // including number of errors on the test, and the number // of words typed per minute. Grades are assigned based // on the following table: // Errors // Speed 0 1 2 or more // 030 C D F // 3150 C C F // 5180 B C D // 81100 A B C // 101 and up A A B start Declarations num MAX_ERRORS = 2 num errors num wordsPerMinute num grades[5][3] = {"C", "D", "F"}, {"C", "C", "F"}, {"B", "C", "D"}, {"A", "B", "C"}, {"A", "A", "B"} num LIMITS = 5 num speedLimits[LIMITS] = 0, 31, 51, 81, 101 num row output "Enter number of errors on the test " input errors if errors > MAX_ERRORS then errors = 0 endif output "Enter the speed in words per minute " input speed row = 0 while row < LIMITS AND wordsPerMinute >= speedLimits[errors] row = row + 1 endwhile row = row - 1 output "Your grade is ", grades[wordsPerMinute][row] stop

output "Enter a number " input number return

detailLoop() numbers[count] = number output "Enter a number " return

finish() sort() output "The highest three are ", numbers[1], numbers[2], numbers[3] return

sort() num x = 0 num y = 0 num COMPS = count - 1 while y < COMPS while x < COMPS if numbers[x] < numbers[x] then swap() endif x = x + 1 endwhile y = y + 1 endwhile return

swap() num temp temp = numbers[x + 1] numbers[x + 1] = numbers[x] numbers[x] = temp return

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!