2

問題:

CalendarTest.java:9: error: cannot find symbol
    int today = d.get(Calendar.DAY_OF_MONTH);
                   ^
symbol:   method get(int)
location: variable d of type GregorianCalendar

私のコード:

import java.util.*;

public class CalendarTest
{
 public static void main(String[] args)
 {
    GregorianCalendar d = new GregorianCalendar();

    int today = d.get(Calendar.DAY_OF_MONTH);
 }
}  

つまり、これまでに行ったことは API のチェックでした (get メソッドと set メソッドはまったく機能しません)。また、stackoverflow と google を検索して問題について助けを求めてきましたが、肯定的な結果は得られませんでした。

Java 6 と Java 7 を切り替えてみましたが、結果はまったくありませんでした。GregorianCalendar の代わりに Calendar に対してこれを行っていますが、問題はまだ残っています。

私はUbuntu 12.04で動作しています。これらのメソッドは GregorianCalendar クラスに含まれているため、何が問題なのかわかりません (API によると)。

また、

CalendarTest.java:8: error: constructor GregorianCalendar in class GregorianCalendar cannot be applied to given types;
GregorianCalendar asd = new GregorianCalendar(2000, 10, 25);
                        ^
required: no arguments
found: int,int,int
reason: actual and formal argument lists differ in length

同様に機能しません。パラメータ(int、int、int)が間違っていると言われています。まあ、そうすべきではありませんか?

これ以上先に進むことができないので、これを乗り越えるのを手伝ってください(Core JAVA 2 Basicsをやっています)

4

1 に答える 1