Como escrever um programa em java para calcular a média

Calcular a média

É muito importante na vida quotidiana. Média, média também chamado, é usado junto com muitas outras operações matemática e é muito importante que você precisa saber. Mas se estamos a lidar com números muito grandes, é mais fácil usar um programa. Aqui vamos explicar como você pode escrever o seu próprio programa Java para calcular a média.

passos

1
Planear o seu programa. Planear o seu programa é essencial. Pense sobre onde o programa será usado. O programa irá trabalhar com números muito grandes? Se assim for, talvez você deve considerar o uso de tipos de dados, tais como longo ao invés de int.
  • Tente calcular a média de alguns números manualmente. Isso vai ajudar você a entender o seu programa.
  • 2


    Digite o código. Para calcular a média, serão necessários os seguintes parâmetros:
  • o soma os valores de todas as entradas fornecidas pelo usuário, e
  • o número total de entradas fornecida pelo utilizador.
  • Por exemplo, se a soma dos valores de entrada é igual a 100 e o número total de entradas é igual a 10, a média é igual a 100/10 = 10
  • Portanto, a fórmula para calcular a média ou média é:

    Média = soma dos valores de todos os inputs / Número de entradas
  • Para esses parâmetros (entradas) que fornece as tentativas do usuário para usar a função Scanner Java.
  • Você precisa obter múltiplas entradas fornecidas pelo usuário para cada um dos termos para os quais você deseja encontrar a média. Tente um ciclo repetitivo de fazer isso. No código de amostra sob um ciclo que é usada para. Você também pode tentar usar um ciclo enquanto.
  • 3
    Calcule a média. Usando a fórmula na etapa anterior, introduzir o código para calcular a média. Certifique-se a variável usada para armazenar o valor do média tipo é flutuador. Caso contrário, a resposta pode ser incorrecto.
  • Isto é porque o tipo de dados flutuador é precisão única (32 bits) e, portanto, considerada a parte decimal durante a cálculos matemáticos. Portanto, usando uma variável flutuador, a resposta a um cálculo matemático como 5/2 (5 dividido 2) será de 2,5.
  • Se o mesmo cálculo (5/2) que faria usando uma variável do tipo int, a resposta seria 2.
  • No entanto, as variáveis ​​em que o armazenado soma e ele número de entradas pode ser int. Se você usar uma variável flutuador para a média, o tipo int Vai tornar-se um flutuador automaticamente eo cálculo total será feito no flutuador, em vez de int.


  • 4
    Exibe o resultado. Uma vez que o programa calculou a média, mostrá-lo para o usuário. Para usar esta função System.out.print ou System.out.println (Para imprimir em uma nova linha) fornecido pelo Java.


  • Código de exemplo

    importação java.util.Scanner-público classe main_class {público estático vazio principal(corda args){int soma = 0, InputNum-int contador-flutuador significar-NumScanner Scanner = novo Scanner(sistema.em)-charScanner Scanner = novo Scanner(sistema.em)-sistema.fora.println("Digite o número total de termos que você quer calcular a média")-contador = NumScanner.nextInt()-sistema.fora.println("Por favor, indique" + contador + " números:")-para(int X = 1- Xlt; =contador -X++){InputNum = NumScanner.nextInt()-soma = soma + InputNum-sistema.fora.println()-}significar = soma / contador-sistema.fora.println("significar " + contador + " números que introduziu é " + significar)-}}
    importação java.util.Scanner-/ ** Esta aplicação permite que o usuário digitar números * até ter introduzido todos os números necessários. * A cadeia de sentinela é usado para que o programa * determinar quando o usuário terminar de digitar os dados. O * Integer.parseInt função (String s) recebe uma string e retorna o número * representando a cadeia (ou seja, Integer.parseInt ("462") == 462) ** Uma nota importante :. Quando esse método para variáveis ​​de entrada * é usado, não deve ser comparado com cordas "==" ou "! =". Desta forma * cadeias são comparadas eles com base em sua posição na * memória. s.equals (String t) retorna true se o conteúdo * de cada cadeia são os mesmos. ! S.equals (String t) retorna true * se os conteúdos são diferentes. * /público classe main_class {público estático vazio principal(corda args){corda sentinela = ""-int soma = 0-int contador = 0-duplo significar = 0.0-NumScanner Scanner = novo Scanner(sistema.em)-sistema.fora.println("Digite os números para somar. login "d" quando você terminar.")-sistema.fora.impressão("Introduza um número de telefone: ")-sentinela = NumScanner.próximo()-sistema.fora.println()-enquanto(!sentinela.é igual a("d") && !sentinela.é igual a("D")) {soma += número inteiro.parseInt(sentinela)-contador++-sistema.fora.impressão("Introduza um número de telefone: ")-sentinela = NumScanner.próximo()-sistema.fora.println()-}significar = (soma*1.0)/contador-sistema.fora.println()-sistema.fora.println("A média aritmética é: " + significar +".")-}}

    dicas

    • Tente criar um interface gráfica, que fará com que o programa muito mais atractivo e fácil de usar.
    • Tentar expandir seu programa de modo que você pode executar vários cálculos matemáticos.
    Artigos Relacionados