Want to get array from method in java -


i building java program, following functions:

  1. get input user
  2. place intergers array
  3. add 10000 each integer in array.

the problem: can't array plus(int arr[]), , print them inside main().

public class inputtoarray {  public static void main(string[] args) {     scanner scan = new scanner(system.in);      for(int i=0; i<10; i++) {         int num = scan.nextint();          inserttoarray(num);     }   } public static void inserttoarray(int getnum) {      int array[] = new int[10];      for(int i=0; i<array.length; i++) {          array[i] = getnum;     }      plus(array);  } public static int[] plus(int arr[]) {      for(int i=0; i<arr.length; i++) {          arr[i] += 10000;      }      return arr; }  } 

you made mistakes :

  • your create new array each new int, , want @ end have of thme in same ? not easy
  • you use arrays in method, never take them back

to match requirements :

public static void main(string[] args) {     scanner scan = new scanner(system.in);      int array[] = new int[10];      (int = 0; < 10; i++) {         int val = scan.nextint();         array = inserttoarray(val, array, i);   //"please insert val @ place in array"     }     array = plus(array);      system.out.println(arrays.tostring(array)); }  public static int[] inserttoarray(int getnum, int arr[], int place) {     arr[place] = getnum;     return arr; }  public static int[] plus(int arr[]) {     (int = 0; < arr.length; i++) {         arr[i] += 10000;     }     return arr; } 

just put more compact :

public static void main(string[] args) {     scanner scan = new scanner(system.in);     int array[] = new int[10];     (int = 0; < 10; i++)         array[i] = 10000 + scan.nextint();            system.out.println(arrays.tostring(array)); } 

Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -