English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá como usar funções no Java para calcular a média.
Este programa usa arrays para calcular o desvio padrão de uma série individual.
Para calcular o desvio padrão, será criada a função calculateSD(). Contém10um array de elementos passado para essa função, essa função calcula o desvio padrão e o retorna para a função main().
public class StandardDeviation { public static void main(String[] args) { double[] numArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; double SD = calculateSD(numArray); System.out.format("Desvio padrão = %.6f", SD); } public static double calculateSD(double numArray[]) { double sum = 0.0, standardDeviation = 0.0; int length = numArray.length; for(double num : numArray) {}} somar += num; } double media = somar/length; for(double num: numArray) { standardDeviation += Math.pow(num - media, 2); } return Math.sqrt(standardDeviation/length); } }
Atenção:Este programa calculará o desvio padrão da amostra. Se precisar calcular o número total de S.D., a partir do método calculateSD() retorne Math.sqrt(standardDeviation/(length-1)) em vez de Math.sqrt(standardDeviation/length).
Quando o programa é executado, a saída é:
Desvio padrão = 2.872281
No programa acima, usamosMath.pow()eMath.sqrt()da ajuda para calcular a potência e a raiz quadrada.