Práctica Urgente!!!

Marco
31 de Diciembre del 2005
Hola a todos. Necesito ayuda con una práctica de clase en la que necesito crear una clase con un tokenizador para identificar las palabras en ella contenidas. Hay que definir los separadores y, además del constructor, debo definir siguiente () que genera el siguiente token y hayMas() que dice si hay mas tokens. Os dejo la estructura del enunciado a ver si alguien me puede ayudar por favor porque no tengo ni idea:
/**
* Ejercicio1
* Temas: 5
*
* Escriba una clase que a partir de un String, identifica todas las palabras o tokens en ella contenida.
* Para determinar las palabras habremos de definir los separadores definidos en cada caso.
* De no definirse niguno los separadores por defecto serán el espacio en blanco y el tabulado.
*
* Además del constructor se deben definir los métodos
* siguiente () // que genera el siguiente token
* hayMas () que dice si hay más tokens
*/

public class Tokenizer {

public Tokenizer (String str, String sep){
....
}

public Tokenizer (String str){
.....
}

public boolean hayMas () {
......
}

public String siguiente () {
......
}

public static void main (String [] args){
....
}
}

Pedro
31 de Diciembre del 2005
Supongo que no podrás usar la clase StringTokenizer ni el método split de la clase String.... mirate los métodos indexOf(String str) y indexOf(String str, int fromIndex) de la clase String y a partir de ellos ve partiendo el String...