This is my first time using tokenizer for a fraction calculator of sorts. I tried following syntax as much as possible, but got this ugly, ugly error:
Fraction.java:78: error: no suitable constructor found for
StringTokenizer(Fraction,String,boolean)
StringTokenizer parser = new StringTokenizer(oldMeasure, "/", true);
constructor StringTokenizer.StringTokenizer(String) is not applicable
(actual and formal argument lists differ in length)
constructor StringTokenizer.StringTokenizer(String,String) is not applicable
(actual and formal argument lists differ in length)
constructor StringTokenizer.StringTokenizer(String,String,boolean) is not applicable
(actual argument Fraction cannot be converted to String by method invocation conversion)
and here is the code
public void read(Scanner theKeyboard)
{
StringTokenizer parser = new StringTokenizer(oldMeasure, "/");
if(parser.countTokens() !=2)
throw new RuntimeException("bad format for fraction");
myNumerator = Integer.parseInt(parser.nextToken());
myDenominator = Integer.parseInt(parser.nextToken());
}