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