如何在Java中快速测试方法?



我正在尝试解决编码bat的问题。我必须写一个方法,给定两个非负int值,如果它们的最后一位数字相同,则返回真。我试图快速测试如果我的解决方案是正确的,所以我创建了一个类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

但问题不在于消息(我想象我必须以某种方式创建一个对象或类似的东西),而是我如何快速测试一个方法?

谢谢:)

是。您可以创建一个对象。这是一种方法。

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);
    }

相关内容

  • 没有找到相关文章

最新更新