I hope someone can help me. I had to do the following assignment( i have most of it done just cant finish it off, question and source code below).
Question?
Write a Java program that asks the user to input the scores, as a percentage( e.g 87.4), of 10 students. The scores entered must be stored ina n array.
The programme must determine:
The lowest score and its equivalent grade (ie A,B,etc)
The highest " " " " "
The average score and its "
The bit i cant do is tie in the equivalent grade with the lowest highest and average score.
Code:
Expand|Select|Wrap|Line Numbers
- //Arrayofscores.java
- //This programme asks the user to enter 5 exam scores and store them in an array
- import java.text.*;
- public class Arrayofscores
- {
- public static void main(String args[])
- {
- int [] scores = new int[10];
- int smallest, highest,temp,total=0;
- double average =0.0;
- //ask the user to enter 10 scores
- for (int i = 0;i<= scores.length-1;i++)
- {
- System.out.print("\n\nEnter Score " + (i+1) + ": ");
- scores[i] = UserInput.getInt();
- }
- //find the lowest score
- smallest = scores[0];
- for (int i = 1; i <= scores.length-1;i++)
- if (scores[i] < smallest)
- smallest = scores[i];
- System.out.println("\nThe lowest score is : " + smallest);
- //find the highest score
- highest = scores[0];
- for (int i = 1; i <= scores.length-1;i++)
- if (scores[i] > highest)
- highest = scores[i];
- System.out.println("\nThe highest score is : " + highest);
- //find the average score
- for (int i = 0; i<=scores.length-1;i++)
- total = total + scores[i];
- average = total/10.0;
- System.out.println("\nThe average score is : " + average);
- }
Any suggestions would be greatly appreciated!!