有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

我一直收到一个编译器错误,上面写着Rainfallmain。java:13:错误:<identifier>应为。

我不知道为什么,编译器错误指向字符串数组。我是否应该做一个for循环,并用一年中月份的名称手动填充每个下标?请帮忙

import java.util.*;

public class Rainfallmain
{
public static void main(String [] args)
{
    double months = 12;
  double average = Rainfallyr.getAverage();
  double Mostrain = Rainfallyr.getHighest();
  double Leastrain = Rainfallyr.getLowest();
  double total = Rainfallyr.getTotal();
    double [] Rainfallyr =  new Rainfall[months];
  String[] Mon = {"January", "Febuary", "March", "April", "May", "June", "July", "August". "September", "October", "November", "December"};

     getRainvalues(Rainfallyr, mon);

  System.out.println(" The total rainfall for the year is "  + Mostrain);
  System.out.println(" The total least aount of rain is "  + Leastrain);
  System.out.println(" The total rainfall for the year is "  + total);
  System.out.println(" The average rainfall for the year is "  + average);


}


}
    public static void getAllvalues(double []rain, String [] mon)
    {
        Scanner input = new Scanner(System.in);
      for(int i = 0; i < r.length; i++)
      {
        System.out.print(" Enter Rain for each month" +mon[i]+" :");
        r[i] = input.nextDouble();


      }




    }

共 (1) 个答案

  1. # 1 楼答案

    "August". "September"
    

    成员访问运算符.后面需要跟一个标识符(被访问的成员的名称),而不是字符串文字。这就是错误消息显示“预期标识符”的原因

    你可能想用逗号