获取公共静态void类以从另一个类读取数组

时间:2017-01-29 23:16:22

标签: java

这是所说的课程

public static void showCodes(){
            System.out.print("  Select from");
            System.out.print("  =>  ");
            for (String show : productDB.inventory)
            { System.out.print(show.toUpperCase() + " ");}
            System.out.print("  <=");
     }

这是另一个类(具有数组)

public class ProductDB
{
public String[] inventory = {"java", "jsps", "mcb2", "txtp", "calc", "topg", "bigl", "sgtp"};
**insert rest of class code**
}

这是我的主要

public static void main(String args[])
{
System.out.println("  Product Selection\n");
showCodes();
  ...

我知道我需要定义我的变量,但我对Java很新。 在第一个块代码中,在第4行,我得到一个&#34;找不到符号&#34;错误。

1 个答案:

答案 0 :(得分:-1)

将方法for中的showCodes循环更改为:

for (String show : ProductDB.inventory)

并将static添加到类中的数组definiation中,如下所示:

public static String[] inventory = {"java", "jsps", "mcb2", "txtp", "calc", "topg", "bigl", "sgtp"};