![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Dicas & Truques ::: Matemática e Estatística |
Como gerar valores igualmente espaçados em Java sem o uso de bibliotecas externasQuantidade de visualizações: 332 vezes |
|
Em muitas situações, principalmente quando estamos trabalhando com funções e gráficos, nós queremos gerar valores igualmente espaçados. Um exemplo seria gerar os valores de x e depois, por meio de uma função, calcular os valores de y. Nesta dica mostrarei como realizar esta tarefa em Java, sem usar códigos, bibliotecas ou pacotes externos. Isso nos dá uma maior liberdade para ajustar as funcionalidades da forma que queremos. Veja o código Java completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.*;
public class Estudos {
public static void main(String[] args) {
// para ler a entrada do usuário
Scanner entrada = new Scanner(System.in);
// vamos ler os valores mínimo e máximo
System.out.print("Informe o valor mínimo: ");
double min = Double.parseDouble(entrada.nextLine());
System.out.print("Informe o valor máximo: ");
double max = Double.parseDouble(entrada.nextLine());
// vamos ler a quantidade de valores
// no intervalo
System.out.print("Informe a quantidade de valores no intervalo: ");
int n = Integer.parseInt(entrada.nextLine());
// vamos calcular o espaçamento dos valores
double h = (max - min) / (n - 1);
// agora vamos preencher um vetor (array) com os
// valores gerados e igualmente espaçados
double valores[] = new double[n];
for (int i = 0; i < n; i++) {
valores[i] = min + (i * h);
}
// e exibimos o resultado
System.out.println("\nO array gerado foi:\n" +
Arrays.toString(valores));
}
}
Ao executar este código Java nós teremos o seguinte resultado: Informe o valor mínimo: -2 Informe o valor máximo: 8 Informe a quantidade de valores no intervalo: 10 O array gerado foi: [-2.0, -0.8888888888888888, 0.22222222222222232, 1.3333333333333335, 2.4444444444444446, 3.5555555555555554, 4.666666666666667, 5.777777777777779, 6.888888888888889, 8.0] |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
JavaScript - Como remover elementos duplicados de um array em JavaScript usando um Set e o método Array.from() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





