所以我正在尝试编写一个包含7部电影的节目。我必须使用数组,所以我将它们定义如下。然后在我的Welcome方法中,我想引用数组,但也编号。我不确定我是否在正确的轨道上而且我不理解我与system.out.print符合的错误......: 错误说MOVIE(int)的某些内容是未定义的,但我尝试添加该方法,但它没有按照我的意愿去做。
public class OnDemandMovieHitsClass
{
private static final String[] MOVIES = {"The Avengers", "Jurassic World", "Titanic", "Star Wars: Episode " +
"VII - The Force Awakens","The Martian", "The Notebook", "Interstellar"};
private static final double[] COST = {8, 9.5, 4.5, 12, 10, 5, 7.5};
public OnDemandMovieHitsClass()
{
}
public void Welcome()
{
for (int i = 0; i < 7; i++ )
{
System.out.println((i+1) + "." + MOVIES(i));
}
答案 0 :(得分:2)
MOVIES
是一个数组。如果要索引它,正确的语法是MOVIES[i]
。
由于方法语法的原因,您收到的错误是抱怨MOVIES(int)
未定义,但该方法显然不存在。
答案 1 :(得分:0)
使用MOVIES[i]
而不是MOVIES(i)