Я сделал массив символов в Java,Java Ошибка, требуется: обугливается [] найден символ
char[] letterGrade = { 'A','B','C','D','F'};
и пытаюсь ссылаться на элементы, как это,
letterGrade[0]
Я получаю сообщение об ошибке, что говорит несовместимые типы
требуется: символ []
найдено: char
Я сделал это в другом месте в коде с массивом двойников, и он отлично работал. Почему он не работает с массивом символов?
Спасибо!
обновление от вашего комментария
public static void method()
{
double totalEarnedPoints = 1;
double totalPossiblePoints = 1;
double gradePer = 0.0;
gradePer = (totalEarnedPoints/totalPossiblePoints);
char[] letterGrade = { 'A', 'B', 'C', 'D','F'};
if (gradePer >= gradeScale[0])
{
letterGrade = char letterGrade(0);
}
else if (calcPercent >= gradeCutoffs[1] && calcPercent < gradeCutoffs[0])
{
letterGrade= char letterGrade(1);
}
}
символ [] = {letterGrade 'А', 'В', 'С', 'D', 'F'}; \t System.out.Println (letterGrade [0]); Это сработало для меня, какой контекст вы использовали? – MaheshVarma
Опишите, где вы его используете? можете ли вы предоставить эту часть кода? –
Да, у меня это тоже получилось. Я пытался заставить его вернуть элемент моего массива в результате выражения if else. Я не уверен, что мне нравится использовать линию печати System в результате для оператора if else, который имеет 5 возможных ответов - оценки A-F. – user2479429