Как я могу быстро проверить метод в 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);
}