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: 19 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: 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |