Write the definition of a method named add that receives a reference to a Scanner object associated with a stream of input consisting of integers only.
LANGUAGE: JAVA
CHALLENGE:
Write the definition of a method named add that receives a reference to a Scanner object associated with a stream of input consisting of integers only. The method reads all the integers remaining to be read from the stream and returns their sum . So if the input were 3 51 204 17 1040 the returned value would be 1315
The method must not use a loop of any kind (for, while, do-while) to accomplish its job.
SOLUTION:
public int add(Scanner input) { int sum = input.nextInt(); if (input.hasNextInt()) { sum=sum+add(input); } return sum; }