I want to run following code in Eclipse as Java Application and it requires main method to define. At all tries to do it myself was receiving a message:
method TemperatureNormalizer() is undefiened for the type TemperatureNormalizer
Could you please help me to write it correctly?
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 temperatureNormalizer = new TemperatureNormalizer();then on a new line call the methodtemperatureNormalizer .getAdjustedAverage()