How can i determine the length of an array | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

How can i determine the length of an array

array length

31st Mar 2017, 7:41 PM
Kevinpluto45 Omario
Kevinpluto45 Omario - avatar
6 Answers
+ 15
int[] arr = new int[42]; System.out.print(arr.length); // outputs 42
31st Mar 2017, 7:44 PM
Tashi N
Tashi N - avatar
+ 3
Tashi is right, that is the simplest way. However, if you are new to programming and need to work on loops, you can use them to get your answer with the added bonus of practicing other things
31st Mar 2017, 9:01 PM
LordHill
LordHill - avatar
+ 1
you can do that using the simple example below int[ ] intArr = new int[5]; System.out.println(intArr.length); //Outputs 5 Note:the variable name is intArr , and the method is .length and the value initialized in our array is 5 which it returns as the output
1st Apr 2017, 3:02 PM
Juniorbuba
Juniorbuba - avatar
0
Hello Everyone, this is a question in "Summing Elements in Arrays" The answer is x++ and sum. I wanted to run this as a program. public class MyClass { public static void main(String [] args) { int [] myArr = new int[4]; double sum = 0.0; for(int x = 0; x < 4; x++) { sum += myArr[x]; } System.out.println(sum); } } // output answer 0.0 // would the correct way to write this // this code be: int[] myArr = {0, 1, 2, 3}; ? // in place of int [] myArr = new int[4]; ? Thanks in advance, Darryl
13th May 2017, 3:35 PM
Darryl Thomas
Darryl Thomas - avatar
0
both are correct ways to do it. The reason your output is 0 however is because you defined an array, but didn't give each index a value. you can say myArr[0]=1; and do that for each index if you want.. then when you run thru the for loop and add each index to your sum it will work. quick way to fill your array with values would be another for loop.
13th May 2017, 3:45 PM
LordHill
LordHill - avatar
0
int [] myArr = new int[4]; double sum = 0.0; //Fill your array with values for(int i=0; i <myArr.length; i++){ myArr[i]=i; } for(int x = 0; x < 4; x++) { sum += myArr[x]; } System.out.println(sum); // output answer 6.0
13th May 2017, 3:47 PM
LordHill
LordHill - avatar