2014-02-10 6 views
-2

Может ли кто-нибудь помочь мне с этой работой java; У меня возникли трудностиНаписание простой математической программы

Напишите программу для добавления следующих меток и найдите среднее значение: 45, 56, 34, 89 Выведите все отметки, общую сумму и среднюю оценку.

до сих пор я это сделал.

public class Average { 
    public static void main (String args []) { 
     int Average; 
     Average = (45 + 56 + 34 + 89)/4; 

     System.out.printin(45 + 56 + 34 + 89)/4; 
    } 
} 

Может ли кто-нибудь помочь мне закончить это, пожалуйста?

+0

Вы должны использовать массив или просто кучу жестко закодированных чисел? – PakkuDon

+0

Что вы не в состоянии сделать? Попытайтесь, вы можете это сделать. – Rahul

+1

Пожалуйста, используйте осмысленное название. –

ответ

2

Это будет что-то вроде rhis:

public class Average { 
    // Can contain any number of `int` numbers 
    static int[] numbers = {45, 56, 34, 88}; 

    public static void main(String[] args) { 
     // Create an instance of `Average` class to call non `static` method 

     final double result = new Average().calculateAverage(numbers); 
     System.out.println("result = " + result); 

    } 

    double calculateAverage(int[] array) { 
     int count = 0; // count of numbers 
     int sum = 0; // count of sum all of numbers 
     for (int currentNumber : array) { 
      count++; 
      sum += currentNumber; 
     } 
     // You need to divide by double value to not lost decimal part, 
     // so cast `count` to `double`. 
     return sum/(double) count; 
    } 
} 

Результат:

result = 55.75 
+7

Да, отлично ... теперь ему не нужно * учиться * что-либо, чтобы завершить свою домашнюю работу. (Не в последнюю очередь потому, что шансы на него * понимание * вашего кода сейчас кажутся довольно маленькими.) –

+0

Знаете, он может учиться, например, на примере. Я добавлю комментарии для лучшего понимания:/ –

+1

И это уменьшит шансы на его понимание еще больше! Подсказка: посмотрите на уровень понимания Java, проявленный его попыткой. –

Смежные вопросы