I am getting this exception:
Exception in thread "main" java.lang.NumberFormatException: For input string: "55 45 65 88 "
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.valueOf(Unknown Source)
while using this code:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
int noOfStudents = Integer.parseInt(line); //firstline contains 1 integer.
ArrayList <Integer> marks = new ArrayList<Integer>();
line = br.readLine(); //second line contains a line of integers
StringTokenizer tokens = new StringTokenizer(line, "\\s+");
// to break the line into tokens
while (tokens.hasMoreTokens())
{
marks.add(Integer.valueOf(tokens.nextToken())); //error here
//when I am converting tokens into integers its giving error
}
Sample input:
4
55 45 65 88 (here, when I press enter it gives me the above stated errors)