А как же я?.. Сделать эту переменную менять условно с если еще
двойной avgToFinalLetterGrade, totalKnownGradeWeight, finalOverallScore;
finalOverallScore = 0;
если (desiredGrade == "а" || desiredGrade == "а") {
finalOverallScore = 90;}
остальное, если (desiredGrade == "Б" || desiredGrade == "б") {
finalOverallScore = 80; }
остальное, если (desiredGrade == "с" || desiredGrade == "с") {
finalOverallScore = 70;}
остальное, если (desiredGrade == "Д" || desiredGrade == "д") {
finalOverallScore = 60; }
остальное, если (desiredGrade == "Ф" ||desiredGrade == "Ф") {
finalOverallScore = 0; }
totalKnownGradeWeight = (weightExamOne + weightExamTwo + weightFinalExam + weightLabs + weightProjects + weightAttendance + weightquizz);
avgToFinalLetterGrade = ((100 * finalOverallScore) - ((weightExamOne * examOneScore) + (weightExamTwo * examTwoScore) +(weightFinalExam * examFinalScore) + (weightLabs * avgLabGrade) + (weightquizz * avgQuizGrade) + (weightProjects * avgProjectGrade) + (weightAttendance * avgAttendanceGrade))
/ (100 - (totalKnownGradeWeight)));
Что я уже пробовал:
всякий раз, когда я запускаю программу (до этого раздела было намного больше if else и пользовательского ввода), finalOverallScore не меняется условно с моим if else, а только входит как 0. я инициализировал его как ноль, так что у него был путь к выходу if else или переменная показывалась как неинициализированная... Что случилось?