0

我正在为我的班级做一个项目。我们必须找到输入到 Java 的推文中唯一主题标签的数量。我对编码比较陌生,所以我一直在思考如何找出唯一的主题标签。到目前为止,我只有扫描仪。

package edu.bsu.cs121.jmgibson;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class HashTag {

public static void main(String args[]) {
    ArrayList<String> hashtag = new ArrayList<String>();
    Scanner tweet = new Scanner(System.in);
    while (true) {
        System.out.println("Please enter your name: ");
        hashtag.add(tweet.next());
    }

}

}
4

2 回答 2

0

这是一个使用扫描仪的链接:

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

您首先要确定如何创建所需的分隔符。链接中有一个示例,但是您将寻找以 # 开头并以空格结尾的子字符串。由于这是一项家庭作业,因此无法给出确切的答案 - 但是,自定义分隔符会将您带到您需要的位置。

于 2013-10-07T00:08:15.990 回答
-1

通常,要在字符串输入中查找唯一单词,您可以将每个单词添加到哈希表(HashMap在 java 中?),检查它是否已经存在。

然后,当您之后遍历哈希表时,这些就是您唯一的主题标签。

当然,您需要修改此解决方案以仅将主题标签添加到哈希表/映射中。

于 2013-10-07T00:01:18.630 回答