字符串数组不可传递

问题描述 投票:-3回答:1

此程序是一个“飞行俱乐部”程序,该程序应帮助个人管理航班以及租用航班的客户。但是,我陷入了一个问题,似乎字符串数组无法传递给正在创建的方法。

这是无法解析符号flugb(我的数组名称)的地方:

public static void verfügbar(int flugAnzahl, String[] flugb) throws ParseException {
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i <= 5;  i++) {
            System.out.println("Flug nummer: " + flugAnzahl);
            System.out.println("Flug Bezeichnung " + flugb(i)); 
            //This is where the error occurs (flugb is highlighted red)
            //more code
}

我得到的错误:java: cannot find symbol symbol: method flugb(int) location: class flugVerein

java arrays methods parameter-passing
1个回答
0
投票

有一个错字:您在flugb(i)处未正确索引该数组,在这里您说它被突出显示为错误。

应该为flugb[i],因为方括号用于数组。

编译器认为您正在调用名为flugb的方法,因为方法使用括号。 IntelliJ尝试并找不到名称为flugb的方法,因此说它无法解析该符号。

© www.soinside.com 2019 - 2024. All rights reserved.