G Kos Ответов: 2

Нужна некоторая базовая помощь java


Логика для

Создайте метод ABC, который принимает два целочисленных параметра, один для минут и один для секунд, и печатает оценку на основе следующего

15 презентация длится более 5 минут и не более 7 минут

10 презентация длится от 4 минут 30 секунд до 5 минут или от 7 минут до 7 минут и 30 секунд

Вызов из основной программы.

Что я уже пробовал:

public class ABC {

    public static String gradeTiming(int minute, int second) {
        String display;
        if (minute >=5 and <= 7); {
            display = "15";
        } 
        
        return String.format("%02d:%02d %s", minute, second, display);
    }

Sandeep Mewara

И где же ты застрял? Почему вы не можете продолжать?

2 Ответов

Рейтинг:
1

OriginalGriff

Смотреть здесь: Операторы Java[^] - он охватывает логические операторы java &&, ||, и ! которые обеспечивают то, что вам нужно.
Слово and в вашем коде что - то не так-вы хотите использовать оператор AND && вместо этого и синтаксис тоже неверен:

if (a >= 0 && a <= 10) {
   System.out.println("a is in range");
   }
Даст вам дисплей обеспеченный a находится между 0 и 10 включительно.
Подумайте над вопросом, и вы поймете идею!


Рейтинг:
0

CPallini

Внимательно прочитайте требования (например, ABC должно быть именем метода, а не класса).
Для того, чтобы реализовать логику метода, это полезно для преобразования минут и секунд к, всего секунд и использовать его.
Попробуй

public class MyGrader
{ 
  public static void ABC( int minutes, int seconds )
  {
    String grade = "unknown";
    int total_seconds = minutes * 60 + seconds;
    if ( (total_seconds >= 270 && total_seconds < 300) || (total_seconds >= 420 && total_seconds < 450))
      grade = "10";
    else if (total_seconds >= 300 && total_seconds < 420)
      grade = "15";
    System.out.println(grade);

  }

  public static void main( String args[])
  {
    ABC(4,35);
  }
}