groovy实现判断一个数是否被另一个数整除
时间: 2023-10-21 22:07:19 浏览: 40
您可以使用Groovy的取模运算符`%`来判断一个数是否被另一个数整除。具体实现如下:
```groovy
def isDivisible(dividend, divisor) {
return dividend % divisor == 0
}
// 示例
assert isDivisible(10, 2) == true // 10 能被 2 整除
assert isDivisible(10, 3) == false // 10 不能被 3 整除
```
相关问题
groovy 判断一个字符串是否包含另一个字符串
可以使用 contains() 方法判断一个字符串是否包含另一个字符串,示例代码如下:
```groovy
def str1 = "hello world"
def str2 = "world"
if (str1.contains(str2)) {
println("$str1 包含 $str2")
} else {
println("$str1 不包含 $str2")
}
```
输出:
```
hello world 包含 world
```
groovy写判断一个list中是否含有另一个list对象中某个属性值的
可以使用Groovy的Collection的contains()方法来判断一个List中是否含有另一个List对象中某个属性值,具体实现可以参考以下示例代码:
```groovy
class Person {
String name
int age
}
List<Person> list1 = [new Person(name: 'Tom', age: 20), new Person(name: 'Jerry', age: 25)]
List<Person> list2 = [new Person(name: 'Alice', age: 30), new Person(name: 'Tom', age: 20)]
// 判断list1中是否含有list2中任意一个元素的name属性值
boolean containsName = list1.any { p1 -> list2.any { p2 -> p2.name == p1.name } }
if (containsName) {
println('list1中含有list2中任意一个元素的name属性值')
} else {
println('list1中不含有list2中任意一个元素的name属性值')
}
```
在上述示例代码中,我们定义了一个Person类,包含name和age两个属性。然后定义了两个List,分别为list1和list2。使用Groovy的any()方法和闭包表达式来判断list1中是否含有list2中任意一个元素的name属性值,如果含有则返回true,否则返回false。最后根据返回的结果输出对应的提示信息。