Answer to Question #251744 in Java | JSP | JSF for guru

Question #251744

Write a java program that accepts given n number of marks for a PRG510S test, and stores them into an array named marks. After all marks have been entered your program should accomplish the following: 

[- to be provided by user input]

a)   Find and display the highest mark

b)   Find and display the lowest mark

c)    Compute and display the average mark

(Above tasks (a, b, and c should be accomplished using only one loop)

 

Sample Run1

            Enter numbers of marks: 10

           Enter 10 marks: 55 60 89 75 25 77 92 15 68 40

Output1: Highest Mark = 92%

Lowest Mark = 15%

Average = 58%

1
Expert's answer
2021-10-15T11:58:19-0400


import java.util.Scanner;


public class App {


	public static void main(String[] args) {


		Scanner keyBoard = new Scanner(System.in);
		System.out.print("Enter numbers of marks: ");
		int numbersMarks = keyBoard.nextInt();
		int highestMark = Integer.MIN_VALUE;
		int lowestMark = Integer.MAX_VALUE;
		double sum = 0;
		int average = 0;
		System.out.print("Enter 10 marks: ");
		// a, b, and c should be accomplished using only one loop
		for (int i = 0; i < numbersMarks; i++) {
			int mark = keyBoard.nextInt();
			sum += mark;
			// a) Find and display the highest mark
			if (mark > highestMark) {
				highestMark = mark;
			}
			// b) Find and display the lowest mark
			if (mark < lowestMark) {
				lowestMark = mark;
			}
		}
		// c) Compute and display the average mark
		average = (int) sum / numbersMarks;
		System.out.println("Highest Mark = " + highestMark + "%");
		System.out.println("Lowest Mark = " + lowestMark + "%");
		System.out.println("Average = " + average + "%");
		keyBoard.close();


	}
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS