Не удается найти ошибку символа - PullRequest
0 голосов
/ 28 апреля 2011

Заранее благодарю за помощь в решении этой относительно простой (я надеюсь) проблемы, с которой я, похоже, сталкиваюсь.всякий раз, когда я пытаюсь скомпилировать свое программируемое задание, я сталкиваюсь с «не могу найти ошибку символа».Я указываю, где ошибка происходит в самом коде.Еще раз спасибо!

    public class SSN
{
    private int one;
    private int two;
    private int three;

    public SSN(int first, int second, int third) throws Exception
    {
        if(first > 99 || first < 1 || second > 999 || second < 1 || third > 9999 || third < 1)
        {

        }
        else
        {
            one = first;
            two = second;
            three = third;
        }
    }

    //method that turns ###-##-#### string into 3 int SSN object
    public static SSN valueOf(String ssn)
    {

    String firstpart;
    firstpart = ssn.substring(0, 2);
    String secondpart;
    secondpart = ssn.substring(4, 5);
    String thirdpart;
    thirdpart = ssn.substring(7, 10);

    int One = Integer.parseInt(firstpart);
    int Two = Integer.parseInt(secondpart);
    int Three = Integer.parseInt(thirdpart);

    System.out.println(firstpart);

        //This is where the cannot find symbol error occurs (return SSN(One, Two, Three),                                       //and I am clueless as to why.
        //Any insight as to why this error is occurring would be much appreciated!

    return SSN(One, Two, Three);
    }


    public String toString()
    {
        return one + "-" + two + "-" + three;
    }

}

Ответы [ 3 ]

1 голос
/ 28 апреля 2011
return new SSN(One, Two, Three);
       ^^^
0 голосов
/ 28 апреля 2011

Компилятор ищет метод с именем "SSN", но такого метода нет (компилятор не может найти этот символ). Вы пытались создать новый объект, не вызывая метод, поэтому вам нужно включить new ключевое слово, как сказали Эрик и SLaks.

return new SSN( One, Two, Three );
0 голосов
/ 28 апреля 2011

Вы пытаетесь создать new SSN(...), вызывая конструктор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...