如何调用数组?

时间:2016-04-09 05:38:50

标签: java arrays string

所以我正在尝试编写一个包含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));
    }

2 个答案:

答案 0 :(得分:2)

MOVIES是一个数组。如果要索引它,正确的语法是MOVIES[i]

由于方法语法的原因,您收到的错误是抱怨MOVIES(int)未定义,但该方法显然不存在。

答案 1 :(得分:0)

使用MOVIES[i]而不是MOVIES(i)

索引到数组中