java编程题 设有一个含若干水果单词组成的字符串数组,编程统计该数组中共有多少种水果。假设调试的数据如下: String fruit[]= { "apple","pear","apple","apple","orange","pear","apple"};
时间: 2023-07-03 20:27:34 浏览: 75
JAVA编程题
好的,这是一个Java的代码实现:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String[] fruit = {"apple", "pear", "apple", "apple", "orange", "pear", "apple"};
// 使用Set来统计水果种类
Set<String> set = new HashSet<>();
for (String f : fruit) {
set.add(f);
}
// 输出水果种类数量
System.out.println("共有 " + set.size() + " 种水果。");
}
}
```
运行结果如下:
```
共有 3 种水果。
```
代码解释:
首先,创建一个字符串数组`fruit`,其中包含了一些水果单词。
然后,创建一个`java.util.Set`对象`set`,并使用一个循环将`fruit`数组中的每个元素添加到`set`中。由于`Set`对象的特性,相同的水果只会被统计一次。
最后,使用`set.size()`方法来获取`set`中元素的数量,即为不同种类的水果数量。
阅读全文