File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Scanner hasNext() and indexoutofboundsexception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Scanner hasNext() and indexoutofboundsexception" Watch "Scanner hasNext() and indexoutofboundsexception" New topic
Author

Scanner hasNext() and indexoutofboundsexception

David Delgado
Greenhorn

Joined: Sep 19, 2010
Posts: 6
Hello everyone, I need some help here. So this program takes an input file that I will post at the bottom with ints.

Assignment: Write a program that inputs a list of numbers that are arranged into groups of various sizes. The program outputs the sum of the numbers in each group. Each group starts with a one-line descriptive phrase. The phrase can be anything that is not a number. Some groups may have zero number in them.

Problem: Everything runs fine at first and I get my first group sum of -44 which is correct but then i get this
I'm getting an StringIndexOutOfBoundsException String index out of range: 0 at java.lang.String.charAt(unknown source)




Input file:

Group A
23
-12
29
-84
Group B
-2
-45
-90
123
26
19
-5
-30
9
Group C
Last Group
12
-34
23
47
52
8

Solution should be:

Group 1
Sum = -44

Group 2
Sum = 5

Group 3
Sum = 0

Group 4
Sum = 108

Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38873
    
  23
Put some System.out.printf calls in for debugging. You may be getting a 0-length line. That is an obscure problem, which isn't well described in the books I have read. Ignore the rants, and have a look at what one of our more disreputable members said about that problem last year.
Sudipta Laha
Ranch Hand

Joined: Aug 23, 2010
Posts: 49
hi.

Try to give
scan.nextLine() once after
System.out.println("Group " + count + " equals " + sum);

check its working or not.. I believe you will be able to identity the error after that(line 27 if i am correct) and give the reason for that(as details given by Wouter).


Regards,
Sudipta Kumar Laha
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Scanner hasNext() and indexoutofboundsexception