Ну, чтобы начать этот фарс, давайте редактировать свой код в то, что компилирует и работает в бы бессмысленно, как:
public class GradeCalculator {
public static void claculateGrade (int mark) {
if (mark >= 70) System.out.println("grade = A");
else if (mark >= 60) System.out.println("grade = B");
else if (mark >= 50) System.out.println("grade = C");
else if (mark >= 50) System.out.println("grade = D");
else if (mark >= 40) System.out.println("grade = E");
}
public static void main (String[] args) {
}
}
Теперь, чтобы напечатать класс какой-то парень получил бы с некоторыми марками, вы можете позвонить ваш метод «claculateGrade»:
public static void main (String[] args) {
claculateGrade(55);
}
Это должно печатать «grade = C» на консоли. Полный код:
public class GradeCalculator {
public static void claculateGrade (int mark) {
if (mark >= 70) System.out.println("grade = A");
else if (mark >= 60) System.out.println("grade = B");
else if (mark >= 50) System.out.println("grade = C");
else if (mark >= 50) System.out.println("grade = D");
else if (mark >= 40) System.out.println("grade = E");
}
public static void main (String[] args) {
claculateGrade(55);
}
}
Теперь можно было бы дополнительно улучшить это. Давайте начнем с создания метод возвращает класс:
public static char getGrade (int mark) {
if (mark >= 70) return 'A';
else if (mark >= 60) return 'B';
else if (mark >= 50) return 'C';
else if (mark >= 50) return 'D';
else if (mark >= 40) return 'E';
/* if below 40, return "fail" */
return 'F';
}
Это изменит ваш код в:
public class GradeCalculator {
public static char getGrade (int mark) {
if (mark >= 70) return 'A';
else if (mark >= 60) return 'B';
else if (mark >= 50) return 'C';
else if (mark >= 50) return 'D';
else if (mark >= 40) return 'E';
/* if below 40, return "fail" */
return 'F';
}
public static void main (String[] args) {
System.out.println("Grade: " + getGrade(55));
}
}
Ваш код не компилируется, приятель. –
Если у вас есть ошибка в коде, первое, что вам нужно сделать, это использовать ваш отладчик, чтобы понять, почему ваша программа делает то, что она делает. Я также предлагаю вам использовать reformatter в вашей среде IDE. BTW Вы можете включить код выше в 1 лайнер. –