mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
优化NumberUtil.isPrime()方法:
1.优化执行过程, 直接排除偶数; 2.修改函数名, 从复数形式变为单数;
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user