I know you can set the input for a scanner in Java. Is it possible to feed an array to the scanner?
- 
        What kind of array? Array of strings? Array of chars representing a string?aioobe– aioobe2010-10-10 09:51:51 +00:00Commented Oct 10, 2010 at 9:51
- 
        It's solved. My main problem was that I didn't understand that scanners just accept Strings, I thought I had to create a new object of some kind.Tim van Dalen– Tim van Dalen2010-10-10 10:13:33 +00:00Commented Oct 10, 2010 at 10:13
3 Answers
There is nothing built in, but you could certainly join all of the elements in your array and pass the resulting string into the Scanner constructor.
A solution with better performance but a greater time investment is to implement Readable by wrapping your array, and keeping track of the current element in the array and the current position in that element's string representation. You can then fill the buffer with data from the backing array as the Scanner reads from your Readable object. This approach lets you lazily stream data from your array into the Scanner, but at the cost of requiring you to write some code.
1 Comment
public class Totalsum {
  public static void main(String[] args){
  int[] y={6,1,5,9,5};
  int[] z={2,13,6,15,2};
  int Total= sumLargeNumber(y,z,5);
  System.out.println("The Total sum is "+Total); //call method
}
public static int sumLargeNumber(int a[], int b[], int size) {
  int total=0;
  for(int i=0; i< size; i++) {
    if(a[i] > b[i]){
      total=total+a[i];
    }
    else {
      total=total+b[i];
    }
  }
  return total;
}

