Java in Hindi Process Arrays via Loop

Array and Loop

Array similar data type का एक collection होता है, जिस में आप same type के variables को store कर सकते है । अगर variables की संख्या ज्यादा हो तो array को initialize करने और array में से values को retrieve करने के लिए loop का use करते है।

Process Array Elements via a Loop

Array elements को process करने के लिए अधिकतर for loop का use किया जाता है-
यंहा जो Example दिया गया है उस से आप Arrays को create, initialize और process करना समझ सकते है।

इस Example में five numbers का total कर के दिखाया गया है -

Program :


public class MyExample {
public static void main(String args[])
{
int [] marks ={56,75,60,78,63};
int total=0;
for(int i=0;i<5;i++)
{
total=total+marks[i];
}
System.out.println("Total numbers="+total);
}
}

Output:
Total numbers=332

A Second Short Example 

यंहा पर एक और simple program दिखाया गया है जो 100 numbers का average calculate करेगा -

Program :


public class MyExample {
public static void main(String args[])
{
int sum=0;
double avg;
int no[]=new int[100];
for(int i=0;i<no.length;i++)
{
no[i]=1+i;
}
for(int i=0;i<no.length;i++)
{
sum=sum+no[i];
}
avg=((double)sum)/100;
System.out.println("Average="+avg);
}
}

Output:
Avarage= 50.5

 इस Example में 100 numbers का average calculate कर के दिखाया गया है, यंहा int type के array को declare किया गया है, जो 100 values को store कर सकता है। इस program में पहले for loop का use कर के 1 से 100 तक की values को no[0] से no[99] position पर store किया गया है, फिर उन values को for loop से ही retrieve कर के average calculate किया गया है। यंहा पर Type casting Operator का use किया है जो int variable कि value double variable को assign करता है ,क्योकि 100 numbers का sum तो int value होती है लेकिन उन का average double value होती है इस लिए पहले int sum की value, double variable को assign की है और फिर average calculate किया है । no.length member Array की length value return करता है।
इस को program को without array के भी बनाया जा सकता है -

Without Array -


public class MyExample{
public static void main(String args[])  {
double avg;
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
}
System.out.println("Average="+((double)sum)/100);
}
}

Output:
Average= 50.5

इस program में array का use only array के basics को समझाने के लिए किया गया है, कि array में values को for loop का use कर के कैसे store करते है और फिर loop से कैसे values को retrieve करते है।