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:
[n - 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%
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();
}
}
Comments
Leave a comment