Write a java program that accepts given n number of marks for a PRG510 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%
Source code
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n;
System.out.print("Enter numbers of marks:");
n=in.nextInt();
int [] marks = new int [n];
System.out.print("Enter "+n+" marks:");
for(int i=0;i<n;i++){
marks[i]=in.nextInt();
}
int highest_mark=marks[0];
int lowest_mark=marks[0];
int average;
int sum=0;
for(int i=0;i<n;i++){
sum+=marks[i];
if(marks[i]>highest_mark){
highest_mark=marks[i];
}
if(marks[i]<lowest_mark){
lowest_mark=marks[i];
}
}
average=sum/n;
System.out.println("Highest Mark = "+highest_mark+"%");
System.out.println("Lowest Mark = "+lowest_mark+"%");
System.out.println("Average = "+average+"%");
}
}
Output
Comments
Leave a comment