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.

Respuesta :

Answer:

public int add(Scanner input) {

int sum = input.nextInt();

if (input.hasNextInt()) {

sum=sum+add(input);

}

return sum;

}

Explanation:

  • Define a method named add that receives a reference to a Scanner object.
  • Take sum as input from the user.
  • Use if statement to check whether it has an integer.
  • Add that integer to sum variable.
  • Return the sum variable.