java - 将计算值存储到数组中

标签 java arrays loops math

在我的程序中,在给定 x 值范围的情况下求解 y 方程。然后我如何将这些值存储到 y 中并将它们作为数组打印出来。我以为我应该使用索引方法,但我有一个错误。 该行有多个标记 - 标记“]”上的语法错误,预计之后的 VariableDeclaratorId 这个 token - y 无法解析为类型

我需要修改什么?

import java.lang.Math;
import java.util.Arrays;
public class Standard {
    public static void main (String[] args) {
        double exponent,  x, pi, e, sqrtpart;
        double[] y;
        pi = 3.14159;
        e = 2.71828;
        x = -2.0;
        int count = 0;

        while (count < 20)
        {
        exponent = - ((x*x)/(2));

        sqrtpart = Math.sqrt(2*pi);

        y[] = (Math.pow(e,exponent))/sqrtpart;
        System.out.println(y[index]);

        x = x + 0.2;
        count++;
        }
       }
    }

最佳答案

改变

double[] y;

进入

double[] y = new double[20];

    y[] = (Math.pow(e,exponent))/sqrtpart;
    System.out.println(y[index]);

进入

    y[count] = (Math.pow(e,exponent))/sqrtpart;
    System.out.println(y[count]);

关于java - 将计算值存储到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648857/

相关文章:

Java:如何在后台记录击键?

java - 与枚举类型混淆

java - 如何将 byte[] 正确转换为 String?

java - HashMap 已损坏/性能问题

c - 使用指针从 C 中的函数调用数组元素

arrays - 如何在 VB.NET 中声明内联数组

python - pandas 提取数组到列

javascript - 嵌套for循环同时更新3个变量

c# - 根据模式/算法/公式将不同的字符串动态添加到数组列表中

比较顺序数组元素时,Clang 无法矢量化