אני מנסה לקלוט למערך (שהמת'וד שקיבל בפרמטר) מספרים שלמים מהמשתמש עד שהוא מכניס 0.
התוכנית נותנת לי להכניס מספרים למערך הראשון, אבל כשהתוכנית קוראת למת'וד בפעם השניה, עם המערך השני, אני מקבל את השגיאה הבאה כשהתוכנית מנסה לקלוט מספר:
Exception in thread "main" java.util.NoSuchElementExceptionמישהו יודע מה אני עושה לא נכון?
תודה
import java.util.Scanner;public class Foo { public static void main(String[] args) { int[] array1 = new int[100]; int[] array2 = new int[100]; scanIntsToArray(array1, 1); scanIntsToArray(array2, 2); } private static void scanIntsToArray(int[] arr, int arrNumber) { Scanner input = new Scanner(System.in); int i = 0; do { System.out.printf("Enter numbers for array%d (or 0 to finish): ", arrNumber); arr[i] = input.nextInt(); i++; } while(arr[i-1] != 0); input.close(); }
|