error catching exception while System.out.print

Posted by user1702633 on Stack Overflow See other posts from Stack Overflow or by user1702633
Published on 2012-09-27T09:30:13Z Indexed on 2012/09/27 9:37 UTC
Read the original article Hit count: 172

Filed under:
|
|
|
|

I have 2 classes, one that implements a double lookup( int i); and one where I use that lookup(int i) in solving a question, or in this case printing the lookup values. This case is for an array.

So I read the exception documentation or google/textbook and come with the following code:

public double lookup(int i) throws Exception
{
    if( i > numItems)
        throw new Exception("out of bounds");
    return items[i];        
}

and take it over to my class and try to print my set, where set is a name of the object type I define in the class above.

public void print()
{
    for (int i = 0; i < set.size() - 1; i++)
    {
        System.out.print(set.lookup(i) + ",");

    }
    System.out.print(set.lookup(set.size()));
}

I'm using two print()'s to avoid the last "," in the print, but am getting an

unhandled exception Exception (my exception's name was Exception)

I think I have to catch my exception in my print() but cannot find the correct formatting online. Do I have to write

catch exception Exception? because that gives me a syntax error saying invalid type on catch.

Sources like http://docs.oracle.com/javase/tutorial/essential/exceptions/ are of little help to me, I'm can't seem to grasp what the text is telling me. I'm also having trouble finding sources with multiple examples where I can actually understand the coding in the examples.

so could anybody give me a source/example for the above catch phrase and perhaps a decent source of examples for new Java programmers? my book is horrendous and I cannot seem to find an understandable example for the above catch phrase online.

© Stack Overflow or respective owner

Related posts about java

Related posts about exception