优化NumberUtil.isPrime()方法:

1.优化执行过程, 直接排除偶数;
2.修改函数名, 从复数形式变为单数;
This commit is contained in:
Zjp
2022-11-14 20:23:55 +08:00
parent 19d9717e49
commit bb29b97849
2 changed files with 23 additions and 2 deletions

View File

@@ -459,4 +459,18 @@ public class NumberUtilTest {
//noinspection ResultOfMethodCallIgnored
NumberUtil.range(0, Integer.MIN_VALUE);
}
@Test
public void isPrimeTest(){
Assert.assertTrue(NumberUtil.isPrime(2));
Assert.assertTrue(NumberUtil.isPrime(3));
Assert.assertTrue(NumberUtil.isPrime(7));
Assert.assertTrue(NumberUtil.isPrime(17));
Assert.assertTrue(NumberUtil.isPrime(296731));
Assert.assertTrue(NumberUtil.isPrime(99999989));
Assert.assertFalse(NumberUtil.isPrime(4));
Assert.assertFalse(NumberUtil.isPrime(296733));
Assert.assertFalse(NumberUtil.isPrime(20_4123_2399));
}
}