Как я могу быстро проверить метод в Java?

Я пытаюсь решить проблему codingbat. Я должен написать метод, который дает два неотрицательных значения int, возвращает true, если они имеют одинаковую последнюю цифру. Я пытаюсь быстро проверить, правильно ли мое решение, поэтому я создал класс LastDigit и написал:

public class LastDigit{
    public static void main(String[] args){
    System.out.println(lastDigit(7,17));
    System.out.println(lastDigit(6,17));
    System.out.println(lastDigit(3,113));
    }

    public boolean lastDigit(int a, int b){
       return (a%10==b%10);
    }
}

и я получил проблему

non-static method lastDigit(int,int) cannot be referenced from a static context

Но проблема не в сообщении (я представляю, что мне нужно каким-то образом создать объект или что-то в этом роде), а как быстро протестировать метод?

Спасибо:)

1 ответ

Решение

Да. Вы можете создать объект. Это один из способов.

public static void main(String[] args){
    LastDigit ld = LastDigit();
    System.out.println(ld.lastDigit(7,17));
    System.out.println(ld.lastDigit(6,17));
    System.out.println(ld.lastDigit(3,113));
  }

И, кажется, вам не нужно создавать, если вы просто делаете этот метод util статическим.

public static void main(String[] args){
    System.out.println(lastDigit(7,17));
    System.out.println(lastDigit(6,17));
    System.out.println(lastDigit(3,113));
    }

    public static boolean lastDigit(int a, int b){
       return (a%10==b%10);
    }
Другие вопросы по тегам