我的Java类遇到了一个问题,涉及获取一年的总量,平均数量,最少数量和最多数量的降雨。我一生无法弄清自己在做什么错。我收到语法错误,但我不太明白为什么。
import java.util.Scanner;
public class Rainfall {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
final int ttlMonth = 12; // for total months,which will always be 12//
double[] mRain = new double[ttlMonth]; //mRain for monthly rain//
int i = 0; //for use in the array//
double ttlRain; //total rain//
double avgRain; //average rain//
double maxRain; //most rain//
double minRain; //least rain//
System.out.println("Enter the monthly rain fall amount: ");
for(i = 0; i < ttlMonth; i++){
do{
System.out.print("Month " + (i+1) + ": ");
mRain[i] = scnr.nextDouble();
}
while(mRain[i] < 0);
}
//tTl for total//
ttlRain(double[] array) {
double tTl = 0;
for(i = 0; i < array.length; i++){
tTl += array[i];
}
ttlRain = tTl;
}
//aVg for average//
avgRain(double[] array) {
double aVg = 0;
aVg = ttlRain(array)/array.length;
}
//mAx for the most rainfall//
maxRain(double[] array) {
double mAx = 0;
for (i = 0; i < array.length; i++){
if(array[i] > mAx){
mAx = array[i];
}
}
}
//mIn for the least amount of rainfall//
minRain(double[] array) {
double mIn = array[0];
for(i = 0; i < array.length; i++){
if(array[i] < mIn){
mIn = array[i];
}
}
}
System.out.println("The yearly sum of rain: " + ttlRain);
System.out.println("The average ammount of rain: " + avgRain);
System.out.println("The most amount of rain fall: " + maxRain);
System.out.println("The least amount of rain fall: " + minRain);
}
}