-5

I have this code

public class MemSim {

    public static final int NUM_PAGES = MemParam.NUM_PAGES;
    public static final int NUM_PROGRAMS = MemParam.NUM_PROGRAMS;
    public static final int MAX_SIZE = MemParam.MAX_SIZE;
    public static final int PAGE_SIZE = MemParam.PAGE_SIZE;

    public void PageUsage(int sval, int eval) {

        sval = 0;
        eval = NUM_PAGES - 1;

        System.out.println(sval, eval);

    }
}

And I am getting the error message:

MemSim.java:27: cannot find symbol
symbol  : method println(int,int)
location: class java.io.PrintStream
System.out.println(sval , eval);
4

3 に答える 3

1

試してみSystem.out.println(sval + " " + eval);ますか?それが役に立てば幸い

于 2013-02-21T04:13:49.963 に答える
1

System.out.println() のすべての署名は 1 つのパラメーターを取りますが、2 つ渡しています。

どのIDEを使用していますか? 適切な IDE がこれにフラグを立てているはずです。

IDE を使用していない場合は、Java ドキュメントで有効なクラスとメソッドを確認してください: http://docs.oracle.com/javase/7/docs/api/

于 2013-02-21T04:14:07.043 に答える
0

System.out.println()引数は1つだけです。両方の値を表示したい場合は、この方法を試してください

System.out.println("sval="+sval+" eval="+eval);
于 2013-02-21T04:52:23.967 に答える