StdOut在Java中无法识别

时间:2016-09-06 08:32:16

标签: java

我是Java的新手,正在尝试从算法书中实现一些示例代码:

public class ThreeSum {
    public static int count(int[] a)
    {
        int N = a.length;
        int cnt = 0;
        for (int i = 0; i < N; i++)
            for (int j = i+1; j < N; j++)
                for (int k = j+1; k < N; k++)
                    if (a[i] + a[j] + a[k] == 0)
                        cnt++;
        return cnt;
    }

    public static void main(String[] args)
    {
        int[] a = In.readInts(args[0]);
        StdOut.println(count(a));
    }
}

在Netbeans 7.2中,我在新项目的新文件中输入了此代码。但是,我注意到客户端程序中InStdOut的行带有红色波浪线的下划线,并有警告导致创建类的建议(见下文)。

enter image description here

我怎么能摆脱这些警告?我必须导入任何库吗?另外,如何在Netbeans环境中使用一些示例输入来运行主程序?

2 个答案:

答案 0 :(得分:1)

实际上是

System.out.print(count(a))

并解析整数使用

Integer.parseInt(args[0])

我想建议通过JAVA教程或任何初级Java博客

http://www.tutorialspoint.com/java/

答案 1 :(得分:0)

在java中写入控制台命令是:

typedef struct SomeStruct
{
    int x;
    int y;
};

someFunction(SomeStruct** ptr, int* lenOfArr);