Вложенное «IF» заявление - PullRequest
0 голосов
/ 12 ноября 2018

Мне нужна помощь, чтобы найти среднее и общее среднее значение теста, используя вложенное «если» из моей строки кода.Когда я пытаюсь поместить его во вложенный оператор IF, он не запускается.

 System.out.print("Enter Test Scores : ");
    for(i=0; i<7; i++)
    {
        myList[i] = scan.nextInt();
        sum = sum + myList[i];
    }
    for (i = 0; i < 6; i++) {
        totalPts += myList[i];
    }


    testAvg = totalPts/6;
    finalExam = myList[myList.length-1]; 
    finalAvg = (testAvg *.6) + (finalExam *.4);

    System.out.println("Final Avergae: " + finalAvg);
    System.out.println("Here are you grades: ");
    for (i = 0; i < 7; i++) {
        System.out.println(myList[i]);
    }

    System.out.print("Your Grade is ");
    if (finalAvg>= (double)90)
    {
        System.out.print("A");
    }
    else if(finalAvg >= 80 && finalAvg < (double)90)
    {
        System.out.print("B");
    }
    else if(finalAvg >= 70 && finalAvg < (double)80)
    {
        System.out.print("C");
    }
    else if(finalAvg >= 60 && finalAvg > (double)70)
    {
        System.out.print("D");
    }
    else
    {
        System.out.print("F");
    }

}

}

1 Ответ

0 голосов
/ 12 ноября 2018

Вы имеете в виду, как это?

if (finalAvg >= 90) {
    System.out.print("A");
} else {
    if (finalAvg >= 80) {
        System.out.print("B");
    } else {
        if (finalAvg >= 70) {
            System.out.print("C");
        } else {
            if (finalAvg >= 60) {
                System.out.print("D");
            } else {
                System.out.print("F");
            }
        }
    }
}
...