sloth53
24.09.2020 •
Computers and Technology
Write a program to read a list of exam scores given as integer percentages in the range 0-100. Display the total number of grades in each letter grade defined as follows:90-100 is an A, 80-89 is a B, 70-79 is a C, 60-69 is a D, 0-59 is an F. Use a negative score as a sentinel to indicate the end of the input. (The negative value is used just to end the loop, do not use it in the calculations). Then output the highest and lowest score, and the average score.For example if the input is: 72 98 87 50 70 86 85 78 73 72 72 66 63 85 -1the output would be:Total number of grades = 14Number of As =1Number of Bs = 4Number of Cs = 6Number of Ds = 2Number of Fs = 1The highest score is 98The lowest score is 50The average is 75.5This is what I have so far and it is not working correctly:public static void main(String[] args) {// scannerScanner scnr =new Scanner (System.in);//ints grades and countint x;int A = 0;int B = 0;int C = 0;int D = 0;int F = 0;int count = 1;//int min max totalint min, max;int total = 0 ;//doubledouble average;//prompt user for inputSystem.out.print("Please enter the exam scores as integer ");System.out.print("percentages in the rage 0-100. ");System.out.println("Please end the list with a negative integer.");//scnrx = scnr.nextInt();min = x;max = x;//while loopwhile (x >= 0){x = scnr.nextInt();if (x >= 0){total = total + x;count++;if (x < min)min = x;if (x > min)max = x; }while (x >= 90 && x <= 100) {x = scnr.nextInt();A++;//Grade Bif (x >= 80 && x <= 89)B++;//Grade Cif (x >= 70 && x <= 79)C++;//Grade Dif (x >= 60 && x <= 69)D++;//Grade Fif (x >= 0 && x <= 59)F++;}}// averageaverage = total/count;//results/outputSystem.out.println("Total number of grades: " + count);System.out.println("Number of A's: " + A);System.out.println("Number of B's: " + B);System.out.println("Number of C's: " + C);System.out.println("Number of D's: " + D);System.out.println("Number of F's: " + F);System.out.println("Highest score: " + max);System.out.println("Lowest score: " + min);System.out.println("Average: " + average);}}
Solved
Show answers
More tips
Answers on questions: Computers and Technology
- C Computers and Technology Join me on dis cord imthebestlikealways#0474...
- M Mathematics Find the vertices and foci of the hyperbola with equation quantity x plus 5 squared divided by 81 minus the quantity of y minus 3 squared divided by 144 = 1....
- M Mathematics Kaden uses 6 bags of lemons a day at his lemonade stand. How long with 5/6 of a bag of lemons last?...
- E English What is Beowulf s response to Unferth s taunts...
- E English Which tone does the phrase “for the thousandth time i WILL” best suggest A. Sad B. Angry C.Frightened D.Purposeful...
- S Social Studies Where are you right now? What s your absolute location?...
- S Spanish Cual es la diferencia entre escribir y redactar?...
- B Biology Why does the word antibiotic suggest that these medications would be ineffective against viruses?...
- H History Select the correct answer. How did Hitler s time in prison help him win support for his cause? A. During his time in prison, he met several influential politicians...
- M Mathematics A sequence of numbers follows the rule: multiply the previous number by -2 and add. The fourth term in the sequence is -7....
Ответ:
fight
Explanation:
wartime is a time of fight