Java 在mpaa演员档案中搜索有演员的电影?

Java 在mpaa演员档案中搜索有演员的电影?,java,eclipse,string,text,Java,Eclipse,String,Text,只是澄清一下——我不是在寻找确切的答案,只是想让我走上正轨。我应该创建一个程序,将输入这个,并允许用户输入一个演员的名字到扫描仪,并将返回该演员已经在所有的电影。唯一的问题是,我知道如果扫描器找到演员的名字,那么电影标题必须是前一部电影的名称——换句话说,如果有一个电影的标题,后面是演员列表,后面是缩进,后面是另一个电影标题——那么电影必须是第一个标题。我不知道如何让扫描器在找到演员的名字后倒转。换句话说:一旦扫描器找到用户输入的相同名称,我不知道如何告诉它做与扫描器相反的事情。下一个单词直到它

只是澄清一下——我不是在寻找确切的答案,只是想让我走上正轨。我应该创建一个程序,将输入这个,并允许用户输入一个演员的名字到扫描仪,并将返回该演员已经在所有的电影。唯一的问题是,我知道如果扫描器找到演员的名字,那么电影标题必须是前一部电影的名称——换句话说,如果有一个电影的标题,后面是演员列表,后面是缩进,后面是另一个电影标题——那么电影必须是第一个标题。我不知道如何让扫描器在找到演员的名字后倒转。换句话说:一旦扫描器找到用户输入的相同名称,我不知道如何告诉它做与扫描器相反的事情。下一个单词直到它出现在电影标题中。我该怎么做

如果字符串是一个单词序列,后跟一些括号中的数字,那么它只是一部电影。。。我如何告诉扫描仪查看是否有任何数量的单词后跟一个数字

可以使用正则表达式。像

String regex = "^.*\\s*\\(\\d+\\)$";
System.out.println("The Matrix (1999)".matches(regex));
System.out.println("Laurence Fishburne".matches(regex));
输出为

true
false

您是否考虑过解析文件并存储一个用于参数的电影对象列表?也许每部电影都会包含另一种类型的列表,可能是演员?对不起,我对这些东西不太熟悉,虽然我可以查一下,但你似乎知道你的意思-什么是列表,我将如何创建一个列表?列表电影=新ArrayList;然后添加电影实例。。。在你们的课堂上,他们根本没有讨论过这个问题吗?他们讨论过,但如果我理解了,我想我就不会在这里了。还有一件事——为了将电影添加到列表中,我需要告诉扫描器,如果一个字符串是一系列单词加上括号中的一些数字,那么它只是一部电影。我如何告诉它检查这个,特别是考虑到我不知道一部电影的片名会有多少个单词。换言之,我如何告诉扫描器是否有任何数量的单词后跟一个数字?唯一的问题是,我需要它知道括号中的内容必须是一个数字。因为在文件的其他地方,有一些单词后面跟着罗马数字,比如单词IV。哦,我不知道d是数字。非常感谢你,你帮了我很大的忙。不过,我怎么能把所有的电影都列出来呢?我想我必须手动完成这一切,还是有办法让代码将每一部电影都添加到列表中。因为电影只在行的开头和括号中的数字之前。我想让我困惑的是,我知道如何让扫描仪导入文件,但我不知道如何允许它执行以下操作:返回任何给定电影的所有演员的arraylist。返回标题中包含特定单词的所有电影。返回具有特定演员的所有电影。归还某一年内发行的所有电影。返回名称包含某个单词的所有参与者的arraylist。