محاسبه میانگین با آرایه ها در جاوا

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

 

مثال اول: محاسبه مقدار میانگین با استفاده از آرایه ها

 

public class JavaExample {

    public static void main(String[] args) {
        double[] arr = {19, 12.89, 16.5, 200, 13.7};
        double total = 0;

        for(int i=0; i<arr.length; i++){
        	total = total + arr[i];
        }


        /* تعداد اعضای آرایه رو arr.length  
         * رو نشون میده
         */
        double average = total / arr.length;
        
        /* این فرمت دادن به خروجی استفاده میشه
         * %.4f اگه
         * بزاریم، بعد از ممیز 4 رقم اعشار نماییش داده میشه
         */
        System.out.format("The average is: %.3f", average);
    }
}

خروجی:

 
The average is: 52.418

مثال دوم: محاسبه مقدار میانگین اعداد ورودی کاربر

 
در این مثال، از تابع Scanner برای گرفتن n و اعداد کاربر استفاده میکنیم.
 
import java.util.Scanner;
public class JavaExample {

    public static void main(String[] args) {
        System.out.println("How many numbers you want to enter?");
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        /* Declaring array of n elements, the value
         * of n is provided by the user
         */
        double[] arr = new double[n];
        double total = 0;

        for(int i=0; i<arr.length; i++){
        	System.out.print("Enter Element No."+(i+1)+": ");
        	arr[i] = scanner.nextDouble();
        }
        scanner.close();
        for(int i=0; i<arr.length; i++){
        	total = total + arr[i];
        }


        
        double average = total / arr.length;
        
        System.out.format("The average is: %.3f", average);
    }
}

خروجی:

 
How many numbers you want to enter?
5
Enter Element No.1: 12.7
Enter Element No.2: 18.9
Enter Element No.3: 20
Enter Element No.4: 13.923
Enter Element No.5: 15.6
The average is: 16.225

 

منبع:beginnersbook.com

همچنین بخوانید:

*نمایش دنباله فیبوناچی در جاوا

*آموزش برنامه نویسی جاوا/مقدماتی/بخش1: قسمت 2

*آموزش برنامه نویسی جاوا/مقدماتی/بخش1: قسمت 9