جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا با زیرنویسی فارسی/تمرین های کاربردی جاوا

جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا با زیرنویسی فارسی/تمرین های کاربردی جاوا

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

يكشنبه, ۱۸ شهریور ۱۳۹۷، ۰۳:۰۰ ب.ظ

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

دو تا برنامه رو امروز میبینیم که با استفاده از آرایه ها مقدار میانگین رو محاسبه میکنه.اولین برنامه میانگین اعضای یه آرایه مشخص رو محاسبه میکنه، و برنامه دوم اول 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

 

 

 

 

 

 

 

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی