gpt4 book ai didi

java - 如何定义main方法来运行Java程序?

转载 作者:行者123 更新时间:2023-12-01 11:33:42 25 4
gpt4 key购买 nike

我想在 Eclipse 中将以下代码作为 Java 应用程序 运行,它需要定义 main 方法。我自己尝试这样做时收到一条消息:

method TemperatureNormalizer() is undefiened for the type TemperatureNormalizer

你能帮我写正确吗?

import java.util.Arrays;
public class TemperatureNormalizer {
private double[] data;

public TemperatureNormalizer(double[] list) {
data = list;
}

public static void main(String[] args) {
TemperatureNormalizer();
}

public double getAdjustedAverage() {
double max = getMax();
double min = getMin();
double sum = getSum();

int insertAt = 0;

for (int i = 0; i < data.length; i++) {

if (data[i] == max || data[i] == min) {
for (int j = i; j > insertAt; j--) {
data[j] = data[j - 1];
}
data = Arrays.copyOf(data, data.length - 1);
}
}
return (sum - max - min) / data.length;
}

public double getMax() {
double current = 0;
for (int i = 0; i < data.length; i++) {
if (data[i] > current) {
current = data[i];
}
}
return current;
}

public double getMin() {
double current = data[0];
for (int i = 0; i < data.length; i++) {
if (data[i] < current) {
current = data[i];
}
}
return current;
}

public double getSum() {
double sum = 0;
for (double d : data) {
sum = sum + d;
}
return sum;
}
}

最佳答案

在主方法中,使用以下命令初始化对象:TemperatureNormalizer tempNormalizer = newTemperatureNormalizer ();

此外,您的TemperatureNormalizer 类有一个构造函数,该构造函数需要一个Double 数组。要么在主方法中给出一个数组,要么创建一个不带参数的额外构造函数。

public TemperatureNormalizer()
{
// do stuff (or not)
}

关于java - 如何定义main方法来运行Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30214407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com