Answer to Question #253005 in Java | JSP | JSF for NUCHO

Question #253005

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%


1
Expert's answer
2021-10-18T18:26:51-0400

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





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