Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- public class examGrades {
- public static void main (String [] args){
- double gradeAverage=0;
- Scanner scan = new Scanner(System.in);
- System.out.println("Please enter data separated by spaces: ");
- String data = scan.nextLine();
- String tmpDataArray[] = data.split(" ");
- double dataArray[] = new double[tmpDataArray.length];
- for (int i = 0; i < dataArray.length; ++i) {
- dataArray[i] = Double.parseDouble(tmpDataArray[i]);
- }
- System.out.println("Overall you got a "+ giveGrade(gradeAverage)+"("+gradeAverage+"%"+")and got:");
- }
- public double getAverage (double dataArray [], double gradeAverage){
- int temp = 0;
- for (int i=0;i < dataArray.length;i++){
- dataArray[i]+=temp;
- }
- gradeAverage= 1.0d*temp/dataArray.length;
- return gradeAverage;
- }
- public void getGrade ( double dataArray []){
- int firstClassCount=0;
- int sndClassFirstDiv = 0;
- int sndClassSecondDiv = 0;
- int thirdClass =0;
- int failCount = 0;
- for(int i = 0 ; i< dataArray.length;i++){
- if( dataArray[i]>=70){
- firstClassCount++;
- }
- else if (dataArray[i]>= 60 && dataArray[i]<70){
- sndClassFirstDiv++;
- }
- else if (dataArray[i]>= 50 && dataArray[i]<60){
- sndClassSecondDiv++;
- }
- else if (dataArray[i]>= 40 && dataArray[i]<50){
- thirdClass++;
- }
- else {
- failCount++;
- }
- }
- }
- public int [] gradeArray (int firstClassCount,int sndClassFirstDiv,int sndClassSecondDiv,int thirdClass,int failCount){
- int [] typeofGrades = new int [4];
- typeofGrades [0]=firstClassCount;
- typeofGrades [1]=sndClassFirstDiv;
- typeofGrades [2]=sndClassSecondDiv;
- typeofGrades [3]=thirdClass;
- typeofGrades [4]=failCount;
- return typeofGrades;
- }
- public static String giveGrade (double gradeAverage){
- String output;
- if(gradeAverage>=70){
- output= "First Class Honour";
- }
- else if( gradeAverage>= 60 && gradeAverage <70){
- output= "Second Class ,First Division";
- }
- else if( gradeAverage>= 50 && gradeAverage <60){
- output= "Second Class ,Second Division";
- }
- else if( gradeAverage>= 40 && gradeAverage <50){
- output= "Third Class";
- }
- else{
- output="Fail";
- }
- return output;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement