Answer to Question #256417 in Java | JSP | JSF for dee

Question #256417

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)

 


1
Expert's answer
2021-10-26T10:26:05-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 n = keyBoard.nextInt();
		int highest = Integer.MIN_VALUE;
		int lowest = 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 < n; i++) {
			int mark = keyBoard.nextInt();
			sum += mark;
			// a) Find and display the highest mark
			if (mark > highest) {
				highest = mark;
			}
			// b) Find and display the lowest mark
			if (mark < lowest) {
				lowest = mark;
			}
		}
		// c) Compute and display the average mark
		average = (int) sum / n;
		System.out.println("Highest Mark = " + highest + "%");
		System.out.println("Lowest Mark = " + lowest + "%");
		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