SoBeead
SoBeead

Reputation: 1

Assistance with a Grade Curve code

Alright so I am in a computer science class and have created a code to allow teachers to grade and curve the grade Here is the code:

import java.util.Arrays;

import java.util.Scanner;

public class GradeCurve {

 public static void main(String[] args) {


 Scanner scan = new Scanner( System.in );
    System.out.print("Number of students for test? ");
        int n = scan.nextInt();
        int [] scores = new int[n];

        for ( int i = 0; i < scores.length; i++ )

 {

     System.out.println( "Enter Score Number: "+ ( i + 1 ));

     scores[i] = scan.nextInt();
 }

    Arrays.sort(scores);
    System.out.println("Actual Scores:");
    for(int x = 0; x <= scores.length - 1; x++)
    {
         System.out.println(scores[x]);
    }
    System.out.println();
    curveScores(scores);

}


public static void curveScores(int[] s)
{
    int[] sortedScores = s;
    Arrays.sort(sortedScores);
        int curve = 100 - sortedScores[sortedScores.length - 1];
        System.out.println("Adjusted Scores:");
        for(int x = 0; x <= s.length - 1; x++)
    {
        System.out.println((s[x] + curve));
    }
}
}

What I need to know is the technical term for "scores" is in the curveScores(scores) method. I also need to know the technical name of anything that is being passed through a method

Upvotes: 0

Views: 1178

Answers (1)

Matt Ball
Matt Ball

Reputation: 359966

The word I think you're looking for is either "parameter"/"argument" or "integer array."

Upvotes: 1

Related Questions