java, آموزش قدم به قدم جاوا, جاوا

جمع خانه های آرایه در جاوا (sum Array element)

جمع خانه های آرایه در جاوا

در این جلسه تیم کدگیت را با آموزش جمع خانه های آرایه در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:

  1. آشنایی با آرایه
  2. آشنایی با for

آرایه

به مجموعه ای از داده ها (اطلاعات) با تعداد ثابت که از یک نوع جنس هستند آرایه میگویند. برای درک بهتر یک نوع جنسی از داده ها چند مثال ساده میزنیم. میتوان گفت نمره دانش آموزان یک کلاس از یک نوع جنس هستند(همگی double هستند مثلا)  یا اسامی دانشجویان یک رشته تحصیلی(همگی از جنس string هستند).

بر روی خانه های آرایه میتوان اعمال ریاضی مثل جمع تفریق یا …. انجام داد در صورتی که از جنس int یا double یا … باشند.

جمع خانه های آرایه در جاوا

ما برای جمع خانه های آرایه در جاوا از for استفاده میکنیم. در ورژن های قبلی جاوا فقط یک نوع for بود ولی بعدا یک نوع for دیگر هم اضافه شد به نام enhance for (پیشرفته for). در این آموزش از هر دو نوع for استفاده میکنیم.

در کد جمع خانه های آرایه در جاوا ما یک متد تعریف میکنیم که یک آرایه ورودی دارد.خروجی متد جمع تمام خانه های آرایه است.یک متغیر sum هم تعریف کردیم برای نگهداری مجموع خانه های آرایه.

    public static int SumWithFor(int[] array){
          int sum=0;
          for (int i = 0; i < array.length; i++) {
              sum+=array[i];
          }

          return sum;
     }

در کد بالا از for ساده استفاده کردیم و شرط به اندازه طول آرایه است.

کد زیر از for پیشرفته استفاده شده است.

public static int SumWithenhanceFor(int[] array){
          int sum=0;
          for (int data : array) {
              sum+=data;
          }

          return sum;
     }

حلقه for بالا کمی متفاوت است. این حلقه شما را درگیر کار با اندیس نمیکند و به شما اجازه میدهد که به راحتی به تمام آرایه دسترسی داشته باشید. نحوه کاره این for بدین صورت است که شما یک اشاره گر به آرایه تعریف میکنید و آرایه خود را نیز به آن میدهید دیگر خود اشاره گر به تک تک خانه های آرایه سر میزند(به همین سادگی!).

برای تست کدهای بالا ، کد main زیر را بزنید:

 public static void main(String[] args) {
          int data[] = {1,2,5,21,5};

          System.out.println("sum with for: "+ SumWithFor(data));

          System.out.println("sum with enhance for: "+ SumWithenhanceFor(data));

     }

ویدئو آموزش

نوشته های مشابه

1 دیدگاه در “جمع خانه های آرایه در جاوا (sum Array element)

  1. تقی گفت:

    با تشکر از شما و راه حل که برای ما گذاشتین

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *