以下のクラスで、パート a およびパート b とラベル付けされた次のメソッドを完了する必要があります。このクラスは、配列 Grades の GPA を計算し、AP クラスの Grades のボーナスを追加することになっています。P は AP グレードを示します。たとえば、「BP」は AP グレード、「B-」は通常のグレードです。パート a では、"CP" に対して 1.7122 の結果が得られるはずであり、パート b では、成績の配列全体を処理して 3.455333 の結果を得る必要があります.....
どのパーツがパーツ a とパーツ b であるかを教えてもらい、コメントを使用してラベルを付けました。また、コードの残りの部分が結果を計算するために部分 a と b に行くべきだと思うラベル付けについてもコメントしました。
誰かがこれを行う方法と、どの方法を使用する必要があるかを説明できますか?
これが私のコードです(形式が正しくないことはわかっていますが、JCreatorにはありませんが、ここに正しくコピーできませんでした):
public class GPAFreeResponse
{
private String[] grades = {"A P", "B+P", "B-P"};
private String[] ltrGrades = {"A ", "A-", "B+", "B ", "B-",
"C+", "C ", "C-", "D ", "E "};
private double[] dGrades = {4.0, 3.7, 3.3, 3.0, 2.7, 2.3,
2.0, 1.7, 1.3, 1.0, 0.0};
private double[] bonusPts = {.0488,.0488,.0366,.0366,.0366,
.0122,.0122,.0122,.0061,.0061, 0.0};
private double dGrade;
public GPAFreeResponse()
{
dGrade= calculateGrade("C-P") + calculateBonus("C-P"); // part a
System.out.println("Part 9a): " + dGrade);
dGrade = calculateGPA(); // part b
System.out.println("Part (b): " + dGrade);
}
public double calculateGPA() // part b
{
double dResult = 0.0;
double dTotalQP = 0.0;
double dBonusPt = 0.0;
//more code goes here
return dResult;
}
public double calculateGrade(String str) // part a
{
double dResult = 0.0;
// more stuff here
return dResult;
}
public double calculateBonus(String str) // part a
{
double dResult = 0.0;
// and more stuff here
return dResult;
}
public static void main(String[] args)
{
//create an instance of GPA
new GPAExtra();
}
}