Stringtokenizer не определен - PullRequest
1 голос
/ 13 марта 2019

Привет, у меня возникла проблема с созданием метода stringtokenizer, который позволяет вводить строки пользователем и подсчитывать и выводить токены.Может кто-нибудь помочь мне решить ошибку?Он говорит, что конструктор не определен.

public class StringTokenizer
{
  public static void main(String[ ] args)
  {
      Scanner keyboard;
      String inputSentence;
      StringTokenizer stok = null; //declare a reference to hold the address of a StringTokenizer object
      keyboard = new Scanner(System.in);

      System.out.println("Enter a line of text: ");
      inputSentence = new String(keyboard.nextLine( ) );
      while(!(inputSentence.equals("quit")))
      {
          stok = new StringTokenizer(inputSentence);//the constructor that take a String and uses a space as the delimeter
          while (stok.hasMoreTokens());
          {
          System.out.println("Number of tokens: " + stok.countTokens( ));
          System.out.println(stok.nextToken( ));
          }




        System.out.println("Enter another line of data or quit\n" );
        inputSentence = keyboard.nextLine( );

    }
    System.out.println("Goodbye");



    }//end of main
} //end of class

1 Ответ

3 голосов
/ 13 марта 2019

Переименуйте ваш класс.Вы следите java.util.StringTokenizer;в качестве альтернативы

java.util.StringTokenizer stok = null;

и

stok = new java.util.StringTokenizer(inputSentence);

Но будет меньше путаницы, если вы переименуете свой класс.

...